##.#.#.....#####. .###..##..#...... ..#....###.#...#. #.#.###.###....#. #..##...##.#...#. ..#.....##..####. ##.######.###.##. #..####.##.....## ....#..###..#.... ..##......#...... #...#..#######.## ..#.#.######.#... #.###.#.######.#. .#..####....##### #.#...##.###.#... #....####..#.##.# #..##..#.##.##### ..##.#.......##.# #..#.....##.#.##. ###.####.##..##.# ..##..##..##..#.# ..##..##.##.###.. ..###......####.# .##....##..###... #..#...#.#.#...## .#.#.#....###..#. ...###.#..#####.. ...#.#....#.##### #..##.##.#.#..#.# .#..#..#.#######. #..#.#.#...###.## #.#.#....#####.#. ###..##...###.#.. #.##.#.#.###.##.. .#.....#...#.#### #..#######....#.. ..##.....#..##.## ....###.###..#.## ##..#.#.##.####.# #####......##.#.. ##.#.....#..#.##. ###.#..#..##..### ##.##.###..#.#.## #...#..#.##.##..# ##....##...##.... ...#..####..##.#. #...##.##..#...## .###....####..### ##.......#....### ###.#.###.#..#... ...#.####..#####. .#..##.....####.# ..#.......##..#.. #.#####..#.#...## ..##....#.#...### #..#####.#...##.. .###.####.#.###.# ..#......#..#..## ####.#..##.#.#... #.##.##.####..#.. .#.###.##.#.....# #..#.#.##..##.##. ##..###.#..#...#. ..#.###.##.#.#..# ..##.#.#...####.# ##.....####....## ..####.#.###..### .##.####..#.....# ##..##.####...##. .##.#######.#.##. #...##..#.#.#.##. #...#.##..#.##### .#.#..####..#...# .#....#.###..#..# #..##.##.#.##.#.. ....####.##.#.#.# ##...####...##.## .#..##.#...##...# #.#.#.#....#.#... ..#..###.#..##.## #.#.##.##..##..## .##.....#.#.#...# ...##.#.#..#.#... ..###..#...###..# ..###..###...###. .###.#.##..##..#. ##..#.#..###..#.. ...##..####..#.## #....#..##..#..#. ..###....##....#. .###.###.###.###. ...#..#..#....### #.######..#.#.### .#..##.#..#..#... ....#.#.#.#..#### .###.#.##..#..### .##.####.###.##.# #..#..#.##...#... ##..#..###.#....# ##.##.###...###.. #...##..####.#.#. .##.#.##.#...#... ###.#.##...###.#. ###.#..##.##..... ##.##.##..###...# ##..##.#.###..#.. #.#######.....#.# #..##.#..#....... ........##.#..#.. #....###..###.### ..##.###.##.#..#. ..#.#.##.##.##... #.######.#...#.## ..###..#.#..###.# ###.#...##.##.### ##.#.#....###.#.. #..####.####....# .###....#....##.. #.###.##..#..##.# ##.####.##.###### .###..##..###..#. #.##############. ###.###.###.#.### #..###.######.### #.#.#.#.###.####. ##.############## #.########.#.#### #..########.##.#. #.##..#...#.##### #..##..#######.## ..#.#.#########.# #######.######### ###.####.#..##### ####..#########.. #.#######..####.# #####..#.######## #.#####..###.##.# #.##.#.####.##### ###########.###.# #.##..##.###..#.# .###..##.#######. .####..#.#.####.# ###....########.. ##.#.#.###.#.#.## .#.#.#..######.## ##.######.######. ...####..##.##### #.########.#..#.# ##.#####.#######. ######.#...###### ###.#..#######.#. ###..##.#.####### ####.#.#####.#### .###.###.######## #..#######.#..### ..##.#.###.###.## .#.####.######### ##..###.#######.# #####.#....#####. ####.....#.##.### #####.##..####### ##.#########.#.## ###########.###.# ##.#..###..###... ##.#.#####..##.#. ######.##..#...## ####.############ ###.###..##.##### ###########..#.## ##.#######.###### .########.#####.# .###.#...######## #.########.#...## #####.#.#####.### #.########...#### .################ ..##.#...#.###### ####.#..######..# #.##.##.#######.# .########.###.### ##.###.##.###.### ##..#####.####.#. .##.###.####.#### #.####.#.#.###### ###.#.#####.#.### #.####.#####.#### #########.#.#..## ################. ################. #..####.#.###.### #.###.#####.##### .###.############ .##...#.####.#.## ##.#######.##.### .#..####.######## ##..##########.## ##..######.##.### #.#.####..####### ####.###.#####.## #.#.##.##..##..## ####..#########.# #..##.#.#..####.. ..############.## #####..####.####. .###.########.##. ###.########.#### ..###..#######.## ##...#.###.##.##. ..###...###....#. ####.###.#######. #..#..##.#....### #.###########.### ######.#.##.##..# #######.#.####### ####.####.###.### ########.######.# #..##.####.###### ######.###.#.#.## ##.######...##### #..#########.#.## #####.####...#.#. ########.#.###### #####.###.###.... #############...# ##..####.###.##.. ##########....#.# #.######.#.#....# #.##..#.#####.#.# #.###########.### .###.######.#..## ..###.#####.####. #.##########.#### .####.##.#.###### ###.##..#####.### ######.##.###.### ##.############## #####...#.######. #.######.##..##.# #######.##.###### .############.##. #.############### ###.###.###.#.### #.############### #.#.###.###.##### ##.############## ##########.###### #.##############. #.##..#...#.##### ##.###.########## ###.###########.# #######.######### ########.######## #####.#########.# #########.####### ################# #######..###.##.# ################# ###############.# ########.###..### .###..##.######## #####.########### ####...########## ####.#.#####.#### .###.##.######.## #########.####### #..####.###.##### #.##########..### ########.#######. ########...###### ###.##########.## ###..############ ############.#### ####.############ #.##########.#### .###.#.########## #######.######### ##..###.#######.# #####.#..#.#####. ####.#..######### #####.########### ############.#.## ###########.##### ##.#.####..#####. ##########.###### ##############.## ####.############ ###.####.##.##### ############.#.## ##.############## .##############.# .#####.#.######## ##############.## #####.########### ############.#### ################# #######.##.###### ####.#..######..# ####.##.######### .########.####### ##.##########.### ##.######.####### .######.####.#### ################# ###########.##### #.############### ################# ################. ################. #..######.###.### #.###.#####.##### ################# ###.#.#.####.#### ##.#######.##.### ###.####.######## ###.##########.## ###.######.##.### ###.####..####### ##############.## ######.##..###### ####..########### #########.#####.# .#############.## #####.##########. .###.###########. ###.############# #.############.## ####.#.###.##.### ..####..####..### ####.############ #.##.###.######## #############.### ######.#.##.##.## #######.######### ####.####.###.### ###############.# #.###.####.###### ##########.#.#### ##.############## ##.#########.#.## ##########.###.#. ########.#.###### #####.###.####.#. #############..## ###.####.######.# ###########.#.### #.########.#.#.## #.##.############ #############.### .###.############ ..###.##########. ############.#### ########.#.###### #######.#####.### ######.######.### ##.############## #####...######### #.############### ##########.###### .###############. #.############### ###.###.###.##### #.############### ################# ##.############## ##########.###### ################. ####..#.#.#.##### ##.############## ###.###########.# ################# ########.######## ###############.# #########.####### ################# #######.######### ################# ###############.# ################# .####.########### #####.########### ####...########## ####.#.########## .#############.## #########.####### #..########.##### #.##########..### ################# #########.####### ################# ################# ################# ####.############ #.############### .################ ################# ##..############# #####.#.##.###### ######.########## ################# ############.#.## ###########.##### ####.####..###### ################# ################# ####.############ ########.######## ############.#### ################# .################ ######.#.######## ################# #####.########### ############.#### ################# #######.######### ######.#######.## ####.##.######### .########.####### ################# ################# .######.######### ################# ################# #.############### ################# ################# ################# ##.######.###.### ################# ################# #####.#.####.#### ##.##########.### ###.####.######## ################# #############.### ###.#####.####### ################# ##########.###### ####..########### #########.####### .################ ################. ################. ###.############# #.############.## ####.#.########## ############..### ################# #.############### #############.### ######.####.##### #######.######### ####.############ ###############.# #####.####.###### ############.#### ##.############## ##.###########.## ##########.###.## ##########.###### #####.###.####### ##############.## ###############.# ###########.#.### #.############### #.##.############ #############.### .###.############ ..###.########### ################# ##########.###### #############.### ######.########## ################# ######..######### #.############### ################# .################ #.############### ###.###.######### #.############### ################# ################# ##########.###### ################. ####.############ ################# ###.###########.# ################# ########.######## ################# #########.####### ################# #######.######### ################# ################# ################# #####.########### #####.########### ######.########## ################# ################# #########.####### ################# ################# ################# ################# ################# ################# ################# ####.############ #.############### .################ ################# ##..############# #####.#.##.###### ################# ################# ############.#.## ###########.##### ################# ################# ################# ####.############ ########.######## ############.#### ################# .################ ################# ################# #####.########### ################# ################# ################# ######.#######.## ################# #########.####### ################# ################# .######.######### ################# ################# #.############### ################# ################# ################# ##.############## ################# ################# #####.#.####.#### #############.### ########.######## ################# ################# #########.####### ################# ################# ####.############ ################# ################# ################# ################# ###.############# ##############.## ####.############ #############.### ################# ################# ################# ######.########## ################# ####.############ ###############.# ################# ############.#### ##.############## ##.###########.## ##############.## ################# ################# ##############.## ###############.# ################# ################# ####.############ ################# .################ #.###.########### ################# ##########.###### #############.### ################# ################# #######.######### #.############### ################# ################# #.############### #######.######### #.############### ################# ################# ##########.###### ################# ################# ################# ###.############# ################# ########.######## ################# ################# ################# #######.######### ################# ################# ################# #####.########### ################# ######.########## ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ####.############ ################# .################ ################# ###.############# #####.####.###### ################# ################# ################# ################# ################# ################# ################# ################# ########.######## ################# ################# .################ ################# ################# #####.########### ################# ################# ################# ######.########## ################# ################# ################# ################# #######.######### ################# ################# #.############### ################# ################# ################# ##.############## ################# ################# #####.#.######### #############.### ################# ################# ################# #########.####### ################# ################# ################# ################# ################# ################# ################# ################# ##############.## ################# #############.### ################# ################# ################# ################# ################# ################# ###############.# ################# ############.#### ##.############## ##.###########.## ################# ################# ################# ##############.## ################# ################# ################# ################# ################# ################# #.###.########### ################# ##########.###### ################# ################# ################# ################# #.############### ################# ################# ################# ################# #.############### ################# ################# ##########.###### ################# ################# ################# ###.############# ################# ################# ################# ################# ################# ################# ################# ################# ################# #####.########### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ####.############ ################# ################# ################# ###.############# #####.####.###### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #####.########### ################# ################# ################# ######.########## ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##.############## ################# ################# #####.#.######### #############.### ################# ################# ################# #########.####### ################# ################# ################# ################# ################# ################# ################# ################# ##############.## ################# #############.### ################# ################# ################# ################# ################# ################# ###############.# ################# ################# ##.############## ##.############## ################# ################# ################# ##############.## ################# ################# ################# ################# ################# ################# #.###.########### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #.############### ################# ################# ##########.###### ################# ################# ################# ###.############# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ####.############ ################# ################# ################# ###.############# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ######.########## ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #####.########### #############.### ################# ################# ################# #########.####### ################# ################# ################# ################# ################# ################# ################# ################# ##############.## ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##.############## ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #.############### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##########.###### ################# ################# ################# ###.############# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ###.############# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #############.### ################# ################# ################# #########.####### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##########.###### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##########.###### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ##########.###### ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# ################# #################