############################### #...................Zp()((..... #...................ZZ......... #....#######################... #.......# . #..#....# #..#..### #..#..# #..#'## #..#.. #..# #..# #..# #..# #..# #..# #..# #(.# #..#.... #).#... #....# #..#..# #. #....# #..#..# . #..#....# #.)#..###.. ###..#....# #..#:....?. .....#....##+ #..(....... .......p...# #....############ #####?CppCp..#### #....(........... ......ppppppp.... #................ .....ppp.ppp..... #................ ......p.ppp...... #................ ........p.p...... #....############ #####...pp...#### #..... ............ #..#.# ###.#....#.#.# #..#.# #.#....#.... #. #.#....# #p #.#.[..#