diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1d30f5b --- /dev/null +++ b/Makefile @@ -0,0 +1,208 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/freedom/Desktop/work/minesweeper + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/freedom/Desktop/work/minesweeper + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/freedom/Desktop/work/minesweeper/CMakeFiles /home/freedom/Desktop/work/minesweeper//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/freedom/Desktop/work/minesweeper/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named wxMinesweeper + +# Build rule for target. +wxMinesweeper: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 wxMinesweeper +.PHONY : wxMinesweeper + +# fast build rule for target. +wxMinesweeper/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/build +.PHONY : wxMinesweeper/fast + +field.o: field.cpp.o +.PHONY : field.o + +# target to build an object file +field.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/field.cpp.o +.PHONY : field.cpp.o + +field.i: field.cpp.i +.PHONY : field.i + +# target to preprocess a source file +field.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/field.cpp.i +.PHONY : field.cpp.i + +field.s: field.cpp.s +.PHONY : field.s + +# target to generate assembly for a file +field.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/field.cpp.s +.PHONY : field.cpp.s + +minesweeper.o: minesweeper.cpp.o +.PHONY : minesweeper.o + +# target to build an object file +minesweeper.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/minesweeper.cpp.o +.PHONY : minesweeper.cpp.o + +minesweeper.i: minesweeper.cpp.i +.PHONY : minesweeper.i + +# target to preprocess a source file +minesweeper.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/minesweeper.cpp.i +.PHONY : minesweeper.cpp.i + +minesweeper.s: minesweeper.cpp.s +.PHONY : minesweeper.s + +# target to generate assembly for a file +minesweeper.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/wxMinesweeper.dir/build.make CMakeFiles/wxMinesweeper.dir/minesweeper.cpp.s +.PHONY : minesweeper.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... wxMinesweeper" + @echo "... field.o" + @echo "... field.i" + @echo "... field.s" + @echo "... minesweeper.o" + @echo "... minesweeper.i" + @echo "... minesweeper.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/bin/Debug/minesweeper b/bin/Debug/minesweeper index dbc2f30..57e19fa 100755 Binary files a/bin/Debug/minesweeper and b/bin/Debug/minesweeper differ diff --git a/clock.xpm b/clock.xpm new file mode 100644 index 0000000..e06acff --- /dev/null +++ b/clock.xpm @@ -0,0 +1,1608 @@ +/* XPM */ +static const char *const clock_xpm[] = { +/* columns rows colors chars-per-pixel */ +"1600 1600 2 1 ", +" c None", +". c black", +/* pixels */ +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ...................................................... ", +" ................................................................................................. ", +" ............................................................................................................................ ", +" .................................................................................................................................................... ", +" ....................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ..................................................................................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................ ....................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................... ............................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................... ............................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................. .............................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................. .............................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................ ............................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................... ........................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................... ........................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................... ......................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................ ........................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................ ........................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................... ...................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... ..................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... ..................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................... ................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................... .............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. .............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. ................................................................................................................ .............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. ........................................................................................................................ .............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................. .............................................................................................................................. ............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................. .................................................................................................................................... ............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................. ........................................................................................................................................ ............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................ ........................................................................................................................................... ............................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................... .............................................................................................................................................. ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ................................................................................................................................................ ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... .................................................................................................................................................... ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ...................................................................................................................................................... ........................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... ........................................................................................................................................................ .......................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... .......................................................................................................................................................... .......................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................... ............................................................................................................................................................ .......................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................... .............................................................................................................................................................. ......................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................ ................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ ................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ .................................................................................................................................................................. ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ .................................................................................................................................................................... ........................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................... .................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ...................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ...................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ........................................................................................................................................................................ ....................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... ........................................................................................................................................................................ ...................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... .......................................................................................................................................................................... ...................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... .......................................................................................................................................................................... ...................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... .......................................................................................................................................................................... ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ............................................................................................................................................................................ ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ............................................................................................................................................................................ ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ............................................................................................................................................................................ ..................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .............................................................................................................................................................................. .................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .............................................................................................................................................................................. .................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .............................................................................................................................................................................. .................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................... .............................................................................................................................................................................. ................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................... .............................................................................................................................................................................. ................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................... .............................................................................................................................................................................. ................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................. .............................................................................................................................................................................. .................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. .............................................................................................................................................................................. .................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. .............................................................................................................................................................................. .................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................................... ", +" ............................................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................................... ", +" ............................................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................................... ", +" .............................................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................................. ", +" .............................................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................................. ", +" .............................................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ........................................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................................... ", +" ........................................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ......................................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................................... ", +" ........................................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ........................................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ........................................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ....................................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................................... ", +" .................................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" .................................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................................. ", +" .................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................... ", +" .................................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................................. ", +" .................................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" .................................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................................. ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ............................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................... ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ............................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................................... ", +" .............................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" .............................................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................................. ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" ............................................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................................ ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" .......................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................... ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" .......................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................... ", +" ........................................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................................... ", +" .......................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................... ", +" .......................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................... ", +" .......................................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ......................................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................................... ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ........................................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................................ ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ....................................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................................................................................................................................ ..................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................................................................................................ .................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................... ................................................................................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................. ................................................................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ................................................................................................................................................................ ................................................................................................................................................................................ ................................................................................................................................................................ ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................... ................................................................................................................................................................................ ............................................................................................................................................................... ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................. ................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ............................................................................................................................................................ ................................................................................................................................................................................ ............................................................................................................................................................ ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" .......................................................................................................................................................... ................................................................................................................................................................................ .......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ......................................................................................................................................................... ................................................................................................................................................................................ ......................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................ ....................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ..................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ....................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ........................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ......................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ........................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... .............................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ....................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ......................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ....................................................................................................................................................... .......................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ........................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... .............................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ..................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ...................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ........................................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ......................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... .......................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... .............................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ..................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ....................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ........................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... .......................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ...................................................................................................................................................... ........................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... .............................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................................ ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ..................................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ....................................................................................................................................................... ...................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ....................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ......................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... .......................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ........................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................. ....................................................................................................................................................... ", +" ...................................................................................................................................................... .............................................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ...................................................................................................................................................... ................................................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ...................................................................................................................................................... .................................................................................................................................................................................................................................................................. ...................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ..................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ...................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ........................................................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ......................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ........................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................. ....................................................................................................................................................... ", +" ...................................................................................................................................................... ............................................................................................................................................................................................................................................................................... ...................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................................. ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ...................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ....................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ......................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ....................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................................. ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ............................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ................................................................................................................................................................................................................................................................................................ ....................................................................................................................................................... ", +" ........................................................................................................................................................ ................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................ ", +" ........................................................................................................................................................ .................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................ ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................................................. ....................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... .................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ........................................................................................................................................................ ...................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................ ", +" ........................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................ ", +" ....................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ....................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ........................................................................................................................................................ ......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ....................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................... ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ........................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................ ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" ......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" ........................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" .......................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................... ", +" .......................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................... ", +" .......................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" .......................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" ........................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" .......................................................................................................................................................... .................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... .................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................... ", +" ........................................................................................................................................................... .................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................... ", +" ........................................................................................................................................................... ................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................... ", +" ........................................................................................................................................................... ............................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... .............................................................................................................................................................................................................................................................................................. ........................................................................................................................................................... ", +" ........................................................................................................................................................... ............................................................................................................................................................................................................................................................................................. ........................................................................................................................................................... ", +" ............................................................................................................................................................ ............................................................................................................................................................................................................................................................................................ ............................................................................................................................................................ ", +" ........................................................................................................................................................... ........................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... ......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ............................................................................................................................................................ ....................................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ........................................................................................................................................................... ...................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ........................................................................................................................................................... .................................................................................................................................................................................................................................................................................... ........................................................................................................................................................... ", +" ............................................................................................................................................................ .................................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ ................................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ........................................................................................................................................................... ................................................................................................................................................................................................................................................................................. ........................................................................................................................................................... ", +" ............................................................................................................................................................ ................................................................................................................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................ ............................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ ............................................................................................................................................................................................................................................................................. ............................................................................................................................................................ ", +" ............................................................................................................................................................ ........................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ ......................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ ........................................................................................................................................................................................................................................................................ ............................................................................................................................................................ ", +" ............................................................................................................................................................. ....................................................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................ ..................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ .................................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................. .................................................................................................................................................................................................................................................................. ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................ ............................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................ ............................................................................................................................................................................................................................................................. ............................................................................................................................................................. ", +" ............................................................................................................................................................. ........................................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................. .......................................................................................................................................................................................................................................................... ............................................................................................................................................................ ", +" ............................................................................................................................................................. ....................................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................. ...................................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................. .................................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................. .................................................................................................................................................................................................................................................. ............................................................................................................................................................. ", +" ............................................................................................................................................................. ................................................................................................................................................................................................................................................ ............................................................................................................................................................. ", +" ............................................................................................................................................................. .............................................................................................................................................................................................................................................. ............................................................................................................................................................. ", +" .............................................................................................................................................................. ............................................................................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................. .......................................................................................................................................................................................................................................... ............................................................................................................................................................. ", +" ............................................................................................................................................................. ........................................................................................................................................................................................................................................ ............................................................................................................................................................. ", +" .............................................................................................................................................................. ...................................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. .................................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" ............................................................................................................................................................. .................................................................................................................................................................................................................................. ............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................................................................ .............................................................................................................................................................. ", +" .............................................................................................................................................................. ............................................................................................................................................................................................................................. .............................................................................................................................................................. ", +" ............................................................................................................................................................. ........................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. .......................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. ....................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. ..................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. .................................................................................................................................................................................................................... .............................................................................................................................................................. ", +" .............................................................................................................................................................. ................................................................................................................................................................................................................. .............................................................................................................................................................. ", +" ............................................................................................................................................................... ............................................................................................................................................................................................................... ............................................................................................................................................................... ", +" .............................................................................................................................................................. ............................................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................... ........................................................................................................................................................................................................... ............................................................................................................................................................... ", +" ............................................................................................................................................................... ......................................................................................................................................................................................................... ............................................................................................................................................................... ", +" .............................................................................................................................................................. ...................................................................................................................................................................................................... .............................................................................................................................................................. ", +" ............................................................................................................................................................... .................................................................................................................................................................................................... ............................................................................................................................................................... ", +" ............................................................................................................................................................... ................................................................................................................................................................................................... ............................................................................................................................................................... ", +" .............................................................................................................................................................. ................................................................................................................................................................................................ .............................................................................................................................................................. ", +" ............................................................................................................................................................... .............................................................................................................................................................................................. ............................................................................................................................................................... ", +" ............................................................................................................................................................... ............................................................................................................................................................................................ ............................................................................................................................................................... ", +" ................................................................................................................................................................ .......................................................................................................................................................................................... ................................................................................................................................................................ ", +" ............................................................................................................................................................... ........................................................................................................................................................................................ ............................................................................................................................................................... ", +" ............................................................................................................................................................... ..................................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ .................................................................................................................................................................................... ................................................................................................................................................................ ", +" ............................................................................................................................................................... .................................................................................................................................................................................. ............................................................................................................................................................... ", +" ................................................................................................................................................................ ............................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ ............................................................................................................................................................................. ................................................................................................................................................................ ", +" ................................................................................................................................................................ ........................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ ......................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ ....................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ ..................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................ ................................................................................................................................................................... ................................................................................................................................................................ ", +" ................................................................................................................................................................. ................................................................................................................................................................. ................................................................................................................................................................. ", +" ................................................................................................................................................................ .............................................................................................................................................................. ................................................................................................................................................................ ", +" ................................................................................................................................................................ ............................................................................................................................................................. ................................................................................................................................................................ ", +" ................................................................................................................................................................. .......................................................................................................................................................... ................................................................................................................................................................. ", +" ................................................................................................................................................................ ........................................................................................................................................................ ................................................................................................................................................................ ", +" ................................................................................................................................................................. ...................................................................................................................................................... ................................................................................................................................................................. ", +" ................................................................................................................................................................. .................................................................................................................................................... ................................................................................................................................................................. ", +" ................................................................................................................................................................. .................................................................................................................................................. ................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................................ ................................................................................................................................................................. ", +" .................................................................................................................................................................. .............................................................................................................................................. .................................................................................................................................................................. ", +" ................................................................................................................................................................. ............................................................................................................................................ ................................................................................................................................................................. ", +" ................................................................................................................................................................. ......................................................................................................................................... ................................................................................................................................................................. ", +" .................................................................................................................................................................. ....................................................................................................................................... ................................................................................................................................................................. ", +" ................................................................................................................................................................. ...................................................................................................................................... ................................................................................................................................................................. ", +" .................................................................................................................................................................. ................................................................................................................................... .................................................................................................................................................................. ", +" ................................................................................................................................................................. ................................................................................................................................. ................................................................................................................................................................. ", +" .................................................................................................................................................................. ............................................................................................................................... .................................................................................................................................................................. ", +" .................................................................................................................................................................. ............................................................................................................................. .................................................................................................................................................................. ", +" .................................................................................................................................................................. ........................................................................................................................... .................................................................................................................................................................. ", +" .................................................................................................................................................................. ........................................................................................................................ .................................................................................................................................................................. ", +" ................................................................................................................................................................... ....................................................................................................................... ................................................................................................................................................................... ", +" .................................................................................................................................................................. ..................................................................................................................... .................................................................................................................................................................. ", +" .................................................................................................................................................................. .................................................................................................................. ................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. .............................................................................................................. .................................................................................................................................................................. ", +" ................................................................................................................................................................... ............................................................................................................ ................................................................................................................................................................... ", +" .................................................................................................................................................................. .......................................................................................................... .................................................................................................................................................................. ", +" ................................................................................................................................................................... ........................................................................................................ ................................................................................................................................................................... ", +" ................................................................................................................................................................... ...................................................................................................... ................................................................................................................................................................... ", +" ................................................................................................................................................................... .................................................................................................... ................................................................................................................................................................... ", +" ................................................................................................................................................................... ................................................................................................. ................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................................ .................................................................................................................................................................... ", +" ................................................................................................................................................................... ............................................................................................. ................................................................................................................................................................... ", +" .................................................................................................................................................................... ........................................................................................... .................................................................................................................................................................... ", +" ................................................................................................................................................................... ......................................................................................... ................................................................................................................................................................... ", +" .................................................................................................................................................................... ....................................................................................... .................................................................................................................................................................... ", +" .................................................................................................................................................................... ..................................................................................... .................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................... .................................................................................................................................................................... ", +" .................................................................................................................................................................... ................................................................................. .................................................................................................................................................................... ", +" ..................................................................................................................................................................... ............................................................................... ..................................................................................................................................................................... ", +" .................................................................................................................................................................... ............................................................................ .................................................................................................................................................................... ", +" ..................................................................................................................................................................... .......................................................................... ..................................................................................................................................................................... ", +" .................................................................................................................................................................... ......................................................................... .................................................................................................................................................................... ", +" ..................................................................................................................................................................... ...................................................................... ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... .................................................................... .................................................................................................................................................................... ", +" ..................................................................................................................................................................... .................................................................. ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... ................................................................ ..................................................................................................................................................................... ", +" ..................................................................................................................................................................... .............................................................. ..................................................................................................................................................................... ", +" ...................................................................................................................................................................... ........................................................... ...................................................................................................................................................................... ", +" ..................................................................................................................................................................... ......................................................... ..................................................................................................................................................................... ", +" ...................................................................................................................................................................... ....................................................... ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... .................................................... ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... .................................................. ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................................ ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... ............................................. ...................................................................................................................................................................... ", +" ...................................................................................................................................................................... .......................................... ...................................................................................................................................................................... ", +" ....................................................................................................................................................................... ....................................... ....................................................................................................................................................................... ", +" ...................................................................................................................................................................... ................................... ...................................................................................................................................................................... ", +" ....................................................................................................................................................................... ............................... ....................................................................................................................................................................... ", +" ...................................................................................................................................................................... ........................... ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... .................... ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... ........... ....................................................................................................................................................................... ", +" ....................................................................................................................................................................... ....................................................................................................................................................................... ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ....................................................................................................................................................................... ....................................................................................................................................................................... ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ....................................................................................................................................................................... ....................................................................................................................................................................... ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ........................................................................................................................................................................ ........................................................................................................................................................................ ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" ......................................................................................................................................................................... ......................................................................................................................................................................... ", +" .......................................................................................................................................................................... .......................................................................................................................................................................... ", +" .......................................................................................................................................................................... .......................................................................................................................................................................... ", +" .......................................................................................................................................................................... .......................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" .......................................................................................................................................................................... .......................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" .......................................................................................................................................................................... .......................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ........................................................................................................................................................................... ........................................................................................................................................................................... ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" ............................................................................................................................................................................ ............................................................................................................................................................................ ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" .............................................................................................................................................................................. .............................................................................................................................................................................. ", +" ............................................................................................................................................................................. ............................................................................................................................................................................. ", +" .............................................................................................................................................................................. .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. .............................................................................................................................................................................. ", +" .............................................................................................................................................................................. .............................................................................................................................................................................. ", +" ............................................................................................................................................................................... ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ............................................................................................................................................................................... ", +" ............................................................................................................................................................................... ............................................................................................................................................................................... ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ............................................................................................................................................................................... ............................................................................................................................................................................... ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................ ................................................................................................................................................................................ ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" .................................................................................................................................................................................. .................................................................................................................................................................................. ", +" ................................................................................................................................................................................. ................................................................................................................................................................................. ", +" .................................................................................................................................................................................. .................................................................................................................................................................................. ", +" .................................................................................................................................................................................. .................................................................................................................................................................................. ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" .................................................................................................................................................................................. .................................................................................................................................................................................. ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" ................................................................................................................................................................................... ................................................................................................................................................................................... ", +" .................................................................................................................................................................................... .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... .................................................................................................................................................................................... ", +" .................................................................................................................................................................................... .................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... .................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ..................................................................................................................................................................................... ", +" ..................................................................................................................................................................................... ..................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ...................................................................................................................................................................................... ", +" ...................................................................................................................................................................................... ...................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ....................................................................................................................................................................................... ", +" ....................................................................................................................................................................................... ....................................................................................................................................................................................... ", +" ........................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ........................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ........................................................................................................................................................................................ ........................................................................................................................................................................................ ", +" ......................................................................................................................................................................................... ......................................................................................................................................................................................... ", +" ........................................................................................................................................................................................ ......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ......................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... .......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... .......................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... .......................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ........................................................................................................................................................................................... ", +" .......................................................................................................................................................................................... .......................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ........................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ........................................................................................................................................................................................... ", +" ........................................................................................................................................................................................... ........................................................................................................................................................................................... ", +" ............................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................. ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................. ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................ ............................................................................................................................................................................................ ", +" ............................................................................................................................................................................................. ............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................. ............................................................................................................................................................................................. ", +" .............................................................................................................................................................................................. ............................................................................................................................................................................................. ", +" .............................................................................................................................................................................................. .............................................................................................................................................................................................. ", +" .............................................................................................................................................................................................. .............................................................................................................................................................................................. ", +" ............................................................................................................................................................................................... ............................................................................................................................................................................................... ", +" ............................................................................................................................................................................................... ............................................................................................................................................................................................... ", +" ............................................................................................................................................................................................... ............................................................................................................................................................................................... ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................ ................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................. ................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. .................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. .................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................. .................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................... ................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................... ................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................... ................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................... .................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ..................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................... ..................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................... ....................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................ ........................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................... ......................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... .......................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... .......................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................... .......................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ........................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................... ........................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................ ............................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................. ............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................. ............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................. ............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. .............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. .............................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................. .............................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................... ............................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................ ............................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................ ................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................. .................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................... ................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... ................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................... .................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... ..................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... ..................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................... ..................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................... ...................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................... ....................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................ ........................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................ ........................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................... ......................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................... .......................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................... ........................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................... ........................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................ ........................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................. ............................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................. .............................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................. .............................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................... ............................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................... ............................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................ ....................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................. ", +" .................................................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................................................................. ", +" ...................................................................................................................................................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .............................................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" ...................................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................................................................................................. ", +" .......................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................................................................................ ", +" .................................................................................................................................................................................................................................................................................................................................................................... ", +" .......................................................................................................................................................................................................................................................................................................................................................... ", +" .................................................................................................................................................................................................................................................................................................................................................. ", +" ......................................................................................................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................................................................................................ ", +" ...................................................................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................................................................ ", +" ................................................................................................................................................................................................................................................................................................. ", +" ...................................................................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................................................................... ", +" ............................................................................................................................................................................................................................................................... ", +" ................................................................................................................................................................................................................................................... ", +" ...................................................................................................................................................................................................................................... ", +" ........................................................................................................................................................................................................................ ", +" .......................................................................................................................................................................................................... ", +" ......................................................................................................................................................................................... ", +" ....................................................................................................................................................................... ", +" ................................................................................................................................................... ", +" ............................................................................................................................ ", +" ................................................................................................. ", +" .................................................... ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" " +}; diff --git a/field.cpp b/field.cpp index a97ea94..d864299 100644 --- a/field.cpp +++ b/field.cpp @@ -3,13 +3,14 @@ #include "minesweeper.h" Field::Field(wxFrame * parent, int x, int y, int type, int id) - : wxPanel(parent, wxID_ANY) + : wxPanel(parent, wxID_ANY,wxDefaultPosition,wxDefaultSize,wxBORDER_SIMPLE) { + SetBackgroundColour(wxColor(211, 211, 211)); this->x = x; this->y = y; this->type = type; this->id = id; - this->button = new wxButton(this, wxID_ANY,wxEmptyString,wxDefaultPosition,wxSize(70,70), wxBU_EXACTFIT); + this->button = new wxButton(this, wxID_ANY,wxEmptyString,wxDefaultPosition,wxSize(70,70), wxBORDER_NONE); } void Field::SetX(int x) @@ -49,7 +50,7 @@ int Field::GetID() { return this->id; } -wxButton * Field::GetButton() +wxAnyButton * Field::GetButton() { return button; } @@ -58,7 +59,10 @@ void Field::OnButtonClick(wxCommandEvent& event) { MainFrame * parent = dynamic_cast(GetParent()); if(type == FIELD_MINE) + { + parent->StopTimer(); parent->Reveal(); + } else parent->UnCover(x,y); } diff --git a/field.h b/field.h index 8f3f8c8..959059f 100644 --- a/field.h +++ b/field.h @@ -15,14 +15,14 @@ class Field : public wxPanel int GetType(); void SetID(int); int GetID(); - wxButton * GetButton(); + wxAnyButton * GetButton(); private: int x; int y; int type; int id; - wxButton * button; + wxAnyButton * button; void OnButtonClick(wxCommandEvent& ); wxDECLARE_EVENT_TABLE(); }; diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..152f4a8 Binary files /dev/null and b/logo.png differ diff --git a/minesweeper.cbp b/minesweeper.cbp index ff118c6..6f5f535 100644 --- a/minesweeper.cbp +++ b/minesweeper.cbp @@ -37,10 +37,14 @@ + + + + diff --git a/minesweeper.cpp b/minesweeper.cpp index 9b673b7..7f3a676 100644 --- a/minesweeper.cpp +++ b/minesweeper.cpp @@ -5,20 +5,32 @@ #include "minesweeper.h" #include "field.h" +#include "red.xpm" +#include "clock.xpm" + wxBEGIN_EVENT_TABLE(MainFrame, wxFrame) EVT_CLOSE(MainFrame::OnExitProgram) + EVT_TIMER(TIMER_ID, MainFrame::OnTimer) wxEND_EVENT_TABLE() MainFrame::MainFrame(const wxString &title) : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxMINIMIZE_BOX) { + SetIcon(wxIcon("logo.png",wxBITMAP_TYPE_PNG , -1,-1)); + m_timer = new wxTimer(this, TIMER_ID); + m_timer->Start(1000); + wxBoxSizer * topSizer = new wxBoxSizer(wxVERTICAL); wxBoxSizer * dashSizer = new wxBoxSizer(wxHORIZONTAL); wxGridSizer * gridSizer = new wxGridSizer(9, 9, 0, 0); - wxPanel * top = new wxPanel(this,wxID_ANY,wxDefaultPosition); - wxStaticText * text = new wxStaticText(top,wxID_ANY,wxT("DASHBOARD"), wxDefaultPosition,wxDefaultSize, 0); - dashSizer->Add(top, 0, wxALL,4); + wxSize size = GetClientSize(); + topPanel = new wxPanel(this,wxID_ANY,wxDefaultPosition,wxSize(size.GetWidth(), 50),wxBORDER_SIMPLE); + text = new wxStaticText(topPanel,wxID_ANY,wxT("0"), wxDefaultPosition,wxDefaultSize, 0); + wxBitmap clock(clock_xpm); + wxBitmap::Rescale(clock, wxSize(32,32)); + wxStaticBitmap* staticBitmap = new wxStaticBitmap(topPanel, wxID_STATIC,clock); + dashSizer->Add(topPanel); int id = 0; @@ -38,14 +50,14 @@ MainFrame::MainFrame(const wxString &title) } } - topSizer->Add(dashSizer, 0, wxALIGN_CENTER_HORIZONTAL | wxALL,4); - topSizer->Add(gridSizer, 0, wxALIGN_CENTER | wxALL, 4); + topSizer->Add(dashSizer);//, 0, wxALIGN_CENTER_HORIZONTAL | wxALL,4); + topSizer->Add(gridSizer);//, 0, wxALIGN_CENTER | wxALL, 4); topSizer->Fit(this); topSizer->SetSizeHints(this); SetSizer(topSizer); - this->Centre(wxBOTH); + Centre(wxBOTH); } MainFrame::~MainFrame() @@ -132,9 +144,10 @@ void MainFrame::UnCover(int x, int y) lh.push(matrix[x - 1][y - 1]); } - matrix[x][y]->GetButton()->SetFont(wxFont(13, wxFONTFAMILY_ROMAN, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false)); - matrix[x][y]->GetButton()->SetLabel(wxString::Format("%d", countMines)); - matrix[x][y]->GetButton()->Enable(false); + wxAnyButton * button = matrix[x][y]->GetButton(); + button->SetFont(wxFont(13, wxFONTFAMILY_ROMAN, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false)); + button->SetLabel(wxString::Format("%d", countMines)); + //button->Enable(false); visited[matrix[x][y]->GetID()] = true; while (lh.size() > 0 && countMines == 0) @@ -161,14 +174,29 @@ void MainFrame::UnCover(int x, int y) void MainFrame::Reveal() { int width = 9; - for(int i = 0; i < minesLoci.size(); i++) + for(long unsigned int i = 0; i < minesLoci.size(); i++) { int index = minesLoci[i]; - wxButton * button = matrix[index / width][index % width]->GetButton(); + wxAnyButton * button = matrix[index / width][index % width]->GetButton(); button->SetForegroundColour(wxColor(255,0,0)); button->SetLabel("M"); - button->Disable(); + //wxBitmap mine("logo.png",wxBITMAP_TYPE_PNG); + //button->SetBitmap(mine, wxLEFT); + //button->Disable(); } + SetWindowStyle(wxWS_EX_BLOCK_EVENTS); +} + +void MainFrame::OnTimer(wxTimerEvent& event) +{ + interval += event.GetInterval(); + wxString s = wxString::Format("%d",interval/1000); + text->SetLabel(s); +} + +void MainFrame::StopTimer() +{ + m_timer->Stop(); } wxDECLARE_APP(Minesweeper); wxIMPLEMENT_APP(Minesweeper); diff --git a/minesweeper.depend b/minesweeper.depend index 1ce65f1..d5b79ea 100644 --- a/minesweeper.depend +++ b/minesweeper.depend @@ -1631,22 +1631,24 @@ 1714995324 source:/home/freedom/Desktop/work/minesweeper/minesweeper/minesweeper.cpp "wx/wx.h" -1717932767 source:/home/freedom/Desktop/work/minesweeper/minesweeper.cpp +1717968310 source:/home/freedom/Desktop/work/minesweeper/minesweeper.cpp "wx/wx.h" "minesweeper.h" "field.h" + "red.xpm" + "clock.xpm" -1717924711 source:/home/freedom/Desktop/work/minesweeper/field.cpp +1717966564 source:/home/freedom/Desktop/work/minesweeper/field.cpp "wx/wx.h" "field.h" "minesweeper.h" -1716060291 /home/freedom/Desktop/work/minesweeper/field.h +1717960345 /home/freedom/Desktop/work/minesweeper/field.h "wx/wx.h" -1717931288 /home/freedom/Desktop/work/minesweeper/minesweeper.h +1717947304 /home/freedom/Desktop/work/minesweeper/minesweeper.h "wx/wx.h" "wx/stack.h" @@ -1656,3 +1658,7 @@ "wx/vector.h" +1717953233 /home/freedom/Desktop/work/minesweeper/red.xpm + +1717954651 /home/freedom/Desktop/work/minesweeper/clock.xpm + diff --git a/minesweeper.h b/minesweeper.h index e69192e..12a64b1 100644 --- a/minesweeper.h +++ b/minesweeper.h @@ -7,6 +7,7 @@ #include "field.h" #define PROB 0.2 +#define TIMER_ID 1000 class Minesweeper : public wxApp { @@ -24,15 +25,16 @@ class MainFrame : public wxFrame void UnCover(int, int); void Reveal(); + void OnTimer(wxTimerEvent&); + void StopTimer(); + private: - class Point - { - public: - int x; - int y; - }; Field * matrix[9][9]; + wxPanel * topPanel; + int interval{0}; std::vector minesLoci; + wxTimer * m_timer; + wxStaticText * text; wxStack st; bool visited[81] {false}; bool instack[81] {false}; diff --git a/minesweeper.layout b/minesweeper.layout index 4668883..f2c5f8e 100644 --- a/minesweeper.layout +++ b/minesweeper.layout @@ -2,24 +2,34 @@ - + - + - + - + + + + + + - + + + + + + diff --git a/obj/Debug/field.o b/obj/Debug/field.o deleted file mode 100644 index f320410..0000000 Binary files a/obj/Debug/field.o and /dev/null differ diff --git a/obj/Debug/minesweeper.o b/obj/Debug/minesweeper.o deleted file mode 100644 index a520fd5..0000000 Binary files a/obj/Debug/minesweeper.o and /dev/null differ diff --git a/red.xpm b/red.xpm new file mode 100644 index 0000000..0f35f67 --- /dev/null +++ b/red.xpm @@ -0,0 +1,26 @@ + +/* XPM */ +static const char *const red_xpm[] = { +/* columns rows colors chars-per-pixel */ +"32 15 4 1", +". c Black", +" c None", +"X c #404040", +"o c #FF0000", +/* pixels */ +" ", +" ", +" ... ... ", +" ..XXX.. ..ooo.. ", +" .XXXXXXX. .ooooooo. ", +" .XXXXXXX. .ooooooo. ", +" .XXXXXXXXX. .ooooooooo. ", +" .XXXXXXXXX. .ooooooooo. ", +" .XXXXXXXXX. .ooooooooo. ", +" .XXXXXXX. .ooooooo. ", +" .XXXXXXX. .ooooooo. ", +" ..XXX.. ..ooo.. ", +" ... ... ", +" ", +" " +};