..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############..........##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#..# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.##. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#..# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#..# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........#..# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##..# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........###.# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.#.. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#..#. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#..#. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#..#. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#..#. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#.... ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........#...# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............# ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############............. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........##### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############........####. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..###.................#####################.........................######################################################################################################################################.............................................................................##################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...######################################..............................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################...#######.......######......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############.........#.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................#############################################################################..................................##############################.........#######.............############################................................##############..............####################################################....######.............................######################################......................................###......................................##############################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####......#############################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....###################################......................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###################################################........#################################################################................#######........####################...........................##....................#####################.........................######################################################################################################################################...............................................................................................................##############################.........#######.............############################................................##############..............####################################################....#########################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################.......................###########...............................####...........###################################......#########.................######...............................................######...........#############################################################..........##########..##................................###.......#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......###############################################......###########.............................................................##########..........##..################################..........#######......######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................###########################..####################.....................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................###########################.......................####...###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################......................................................................................................................................###############################################################################################################..............................#########.......#############............................################################..............##############....................................................####.........................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......###########################################################.................................................................################.......########....................#############################.........................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................##############..............####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................####################..........####################.............................................................#####################.........................................................#######################...........###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##................................##########.............######.###............................................#.##########################################.......####......###############...###.........###.######..##....##################.......#..............##########.###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#...# ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.... ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................######.........#################......#############..................................######...........#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.##. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........#.### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################....................##########....................#############################################################.....................#########################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################..........##########..##..........................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........###. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############.........#### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................#####################.........................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................##########..........##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################....................##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################................................############################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.................######.............##################################.................#############################################################....................##............................................#############......#...############################################.#..........................................#######....######...............###...#########...#......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................##################################################.......############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################.........#######.............############################............................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####...........###################################...............#################......#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############............. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........##### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############........####. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############..........##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############..........##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############..........##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############..........##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........####......##..####..................#######.##############...........###############..........##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.........................### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############............................############################################################....................................................#############################################################################......................................###....................................................................................................##.................########....................##.......................#################.............................##..................###########################################################..............................####################.............................................................##############################################################################..................................###############################....###########...................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########.......................##..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.............................................................####################..############################################.............######.###............................................#.##########################################.......####......###############...###.........##########..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#..# ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########........................#... ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................#########.......#############........................................................................................####################################################.............................................................................######################################...####################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####..............................................###############.......................#############..................................#################.................................................................................##............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.............########################################################################################....................................................#############################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################..#################........####################..#######################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ..........................#########################################################............................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................#######################################################################################################...................########....................#########################.................#############################..##################...........................................................##############################....................#############################################################..............................................................................##################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................#################.............................##..................###########################################################..............................####################.............................................................################################################################################################################...............................####.............................................................#######################.............##################################.................#################################################################################..............................................#############......#...############################################.#..........................................#######....######...............###...###################..##....##################.......#..............###########.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................##############################################.............######.###............................................#.##########################################.......####......###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################.......................................................................................................###################........####################.........................##############################################..##################...........................................................##############################....................#############################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...................................................................................############################################################################################################################................#######........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.................................................................................................................................######################################..........................................................................................................................########....................#########################..............................................##..................###########################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................################.......########....................######################################################################.........................#####################################################################################################################################################################################################################################################..............................################.....................................................................................................#################################################################################################################################......................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############..................................#################.................................................................................###########################################################......#...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#######..........###############...###...................##..####..................#######.#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################.......................#.##. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################...............###...###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################................#####################################################################################################.......................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###############################....#############################################################.......................#############...................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....##################........#########################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################.....................................................................................................#######################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################...............................####.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................###################################.............................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################.............###################################################.................................................................................###########################################################.......###............................................#.##########################################.................#####################...................##..####..................#################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################......................................................................#########################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...############################################.#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........####################...............................................................................................#####################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###.............................................#..........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........###################################################################################################################.....................................................................................................................................................................................................................................................##############################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################..............................#################################################################################................................................................................................................................................................................................................#######################................................................................#################################################################################...........................................................#######...#############################################...........................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........########################################################################################################################################################################################################################################################################################################################################################################..............................................############################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##.............................................................................##############################.................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.........................##. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................###. ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#### ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................################################################################################################################################################################################################################.......................################################################################.................................................................................###########################################################.......###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#..# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################........................#... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........######################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................##########################################################################################################################........####################.........................##############################################..#############################################################################...............................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################................................................................#################################################################################..................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#...# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################.......................#.... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################.....................###################..##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################...................................................................................................................................................###........................................................................................#################..........................................##....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################..............................................##............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................####. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.. ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................#.# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##..# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##..# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.......................##... ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################.........................### ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..........................................................................................................................########....................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#######################################################################################......................................................................................................................................................########################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................####################.........................................................................############################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................##############################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................................#########################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................#######################........#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################............................ ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################...........................# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................#####################################################################################################################################################################################################################################################################################################################################.................############################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##..# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.......................##... ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################....###################################################.........................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.# ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.. ...............................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################............................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.. .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..# ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##... ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................