=============== output examples =============== map symbols used in the output # wall . floor (dug when rooms are placed) : corridor (dug when rooms are connected) 0: some rooms and long corridors -------------------------------- ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ###.....#####################################.....#############.......##### ###.....#####################################.....#############.......##### ###.....###############.......::::::::::::###.....#############.......##### ###.....###############.......###########:###.....#############.......##### ###.....:::::::::::::::.......###########::::.....:::::::::::::.......##### #####:#################.......###############.....#############.......##### #####:::::#############.......###############.....#############.......##### #########:#############.......###################################:######### #########:#############.......###################################:######### #########:#######################################################:######### #########:#####################################################:::######### #########:#####################################################:########### #########:#####################################################:########### #########:#####################################################:########### #########:#####################################################:########### #########:#####################################################:########### #########:::::::###############################################:########### ###############:###############################################:########### ###############:###############################################:########### ###############:###############################################:########### ###########.......#######.......###############################.....####### ###########.......#######.......###############################.....####### ###########.......#######.......#####.......###################.....####### ###########.......#######.......#####.......###################.....####### ###########.......#######.......:::::.......###################.....####### #############:#################:#####.......#######################:####### #############:#################:#####.......::::::::::::::::::::::::####### #############:#################:###########:############################### #############:#################:###########:::::########################### #############:#################:###############:########################### #############:#################:###############:::######################### #############:#################:#################:######################### #############:#################:#############.......::::###########.....### #############:#################:#############.......###:###########.....### #########.......###############.....#########.......###:::::#######.....### #########.......###############.....#########.......#######:#######.....### #########.......###############.....:::::::::.......#######::::::::.....### #########.......###############.....#########.......###############.....### #########.......###############.....#########.......###############.....### #########.......#######################################################:### #########.......#######################################################:### #########:#############################################################:### #########:###########################################################:::### #########:###########################################################:##### #####:::::#########################################################:::##### #####:#############################################################:####### #.......###########################################################:####### #.......###########################################################:####### #.......#############.....#########################################:####### #.......#############.....#########################################:####### #.......:::::::::::::.....::::::#################################.......### #####################.....#####:#################################.......### #####################.....#####:::###############################.......### #################################:###############################.......### #################################:::::::#########################.......### #######################################:###############################:### #######################################:::::::#########:::::::::::::::::### #############################################:#########:################### #######################################.......###:::::::################### #######################################.......###:######################### #######################################.......::::######################### #######################################.......############################# #######################################.......############################# ########################################################################### ########################################################################### ########################################################################### 1: many small rooms and short corridors --------------------------------------- ########################################################################### #########.....###########.......#.....::::::::::#...#######.....:::::...### #########.....###########.......#.....#########:#...#######.....#####...### #...#####.....:::::...###.......#.....###.......#...###::::.....#####...### #...#####:#########...#####:#:#####:#####.......#...###:###.....#####...### #...::::::#########...#####:#:#####:#####.......#...::::###.....#####...### ###:###############...#####:#:#####:#########:#################:#####:##### ###:###############...::::::::#####:#########:#################:#####:##### ###:#################:#####:#######:#########:#################:#####:##### #.....#######...#.......###:#####.....#######:#################:#####:##### #.....#######...#.......###:#####.....#######:#################:#####:##### #.....#######...#.......###...###.....#####...:::::.....#.......#####:##### #.....#######...#.......###...###.....#####...#####.....#.......#####:##### #.....#######...:.......:::...###.....#####...#####.....#.......###.....### #.....#######...###########...#######:#####...#####.....###:#######.....### #.....#######...###########...#######:#####...#####.....###:#######.....### #:###########:###############:#######:#################:###:#######:####### #:#########.....:::.....###:::#####.....#####...#######:#.....###.....##### #:#########.....###.....###:#######.....#####...#######:#.....###.....##### #.......###.....###.....::::#######.....#####...#####:::#.....###.....##### #.......###.....###.....###:#######.....#####...#####:###.....###.....##### #.......###.....###.....###.....###.....###::...#####...#.....###.....##### #######:#############:#####.....###.....###:#:#######...###:#####:######### #######:#############:#####.....###.....::::::#####::...###:#####:######### #######:#############:#################:###:#######:#######:#####:######### #######:#############:###.......###.....###...#####:#####.......#.......### #######:#############:###.......###.....###...#####:#####.......#.......### #.......#...#####.......:.......###.....###...###:::#####.......#.......### #.......#...#####.......#.......###.....#####:###:#######.......#.......### #.......:...#####.......#.......###.....#####:###.......:.......#.......### #.......#########.......#######:#############:###.......###:#####.......### #.......#########.......#####:::#############:###.......###:#####.......### #####:#######################:###############:#######:#####:#########:##### #.....###.......::#########.....###########.....:::::...###:#######.....### #.....###.......#:#########.....###########.....#####...###:#######.....### #.....###.......#.....#####.....#########::.....#####...::::#######.....### ###:#####.......#.....#####.....#########:#.....#####...###:#######.....### ###:#####.......#.....:::::.....#####...#:#.....#####...#.......###.....### ###:#######:#############:#.....#####...#:#.....#####...#.......###.....### #:::#######:::###########:#.....###::...::#.....#####...#.......###.....### #:###########:###########:#########:###########:#####################:##### #:#######.....::::::::::#...#####.....#####.....#.......::::#######...##### #:#######.....#########:#...#####.....#####.....#.......###:#######...##### #:#######.....#######...#...#####.....#####.....:.......#.....:::::...##### #:#######.....#######...#...#####.....#####.....#.......#.....#####...##### #.....###.....#######...:...#####.....#####.....#.......#.....#####...##### #.....###.....###########...#####.....#####.....#.......################### #.....###.....###########...::###.....#####.....#.......################### #############################:###:######################################### #.......###.....::::#########:###...#####.......:::::...:::.....########### #.......###.....###:#########:###...#####.......#####...###.....########### #.......:::.....###:::#####.....#...#####.......#####...###.....#...####### #.......###:#########:#####.....#...#####.......#####...###.....#...####### #.......###:#####.....:::::.....#...#####.......#####...###.....:...####### #####:#####:#####.....#####.....#:#######.......#####...###.....###:####### #####:#####:#####.....#####.....#:#######.......#####...###.....###:####### #####:#####:#####################:#########:#######################:####### #.....###.......#.......###.....#:#######.......###########...###.....##### #.....###.......#.......###.....#:#######.......###########...###.....##### #.....###.......#.......:::.....#.....###.......#.......:::...###.....##### #.....###.......#:#########.....#.....###.......#.......###...###.....##### #.....###.......#:#########.....#.....###.......#.......###...:::.....##### #.....###.......#:#########:#####.....###########.......###...###:######### #.....###.......#:#########:#####.....###########.......###...###:######### ###:#############:#########:#####:###############:###############:######### ###:#############:#######...#####:###############.....#####.....#:######### ###:#############:#######...#####:###############.....#####.....#:######### ###.....#.....###.......#...#####...#####.....:::.....#####.....:...####### ###.....#.....###.......#...#####...#####.....###.....#####.....#...####### ###.....#.....###.......#...#####...:::::.....###.....#####.....#...####### ###.....#.....###.......#...#####...#####.....###.....##################### ###.....:.....:::.......#...:::::...#####.....###.....##################### ########################################################################### ########################################################################### ########################################################################### 2: some rooms and wide corridors -------------------------------- ########################################################################### #######.....#############........################.....##################### #######.....#############........################.....##################### #######.....#############........################.....##################### #######.....#############........####........####.....##################### #######.....#############........####........####.....##################### #######::#::#############........####........####.....##################### #######::#:::.....:::::::........####........####.....:::::::........###### #######::#:::.....:::::::........####........####.....:::::::........###### #######::####.....##########::#######........#######::#######........###### #######::####.....##########::#######........:::::::::#######........###### #######::####.....##########::#######........:::::::::#######........###### #######::###################::#####################################::###### #######::################.....##################################.....###### #######::################.....##################################.....###### #######::################.....##################################.....###### #######::#######.....####.....::::::::::.....####........#######.....###### #######::#######.....####.....::::::::::.....####........#######.....###### #######::#######.....####::#############.....####........#######.....###### ####........::::.....####::#############.....::::........:::::::.....:::### ####........::::.....####::#############.....::::........:::::::.....:::### ####........####::#######::#############.....#########################::### ####........####::#######:::::##########.....#########################::### ####........####::#######:::::##########.....#########################::### #######::#######::##########::########################################::### #######::####.....#######.....########################################::### #######::####.....#######.....########################################::### #######::####.....#######.....########################################::### #........####.....#######.....###################........##########.....### #........####.....#######.....###################........##########.....### #........####.....#######.....###################........##########.....### #........####.....#######.....:::::::........::::........##########.....### #........####.....#######.....:::::::........::::........##########.....### #........#######::###################........####........#############::### #........#######::###################........####........#######::::::::### #........#######::###################........####........#######::::::::### ################::#########################::#######::##########::######### ################::#########################.....####::#######.....######### ################::#########################.....####::#######.....######### ################::#########################.....####::#######.....######### #........::::........#######........#::::::.....#.....#######.....######### #........::::........#######........#::::::.....#.....#######.....######### #........####........#######........#::##########.....#######.....######### #........####........:::::::........:::##########.....:::::::.....######### #........####........:::::::........:::##########.....:::::::.....######### #::#############::##############################################::######### #::#############::##############################################::######### #::#############::##############################################::######### #::#############::##############################################::######### #::##########........###########################################::######### #::##########........###########################################::######### #::##########........###########################################::######### #........####........::::::::::::#######........:.....##########::######### #........####........::::::::::::#######........:.....##########::######### #........####........##########::#######........#.....##########::######### #........####........####........#######........#.....##########.....###### #........####........####........#######........#.....##########.....###### #........################........#######........#.....##########.....###### #........################........:::::::........#.....##########.....###### #........################........:::::::........#.....##########.....###### ####::###################::#####################################::######### ####::###################::#####################################::######### ####::###################::#####################################::######### ####::###################::#####################################::######### ####::##########........#.....::::::::::........#############.....######### ####::##########........#.....::::::::::........#############.....######### ####::##########........#.....##########........#############.....######### ####........####........:.....##########........::::........:.....######### ####........####........:.....##########........::::........:.....######### ####........####::##################################........############### ####........::::::##################################........############### ####........::::::##################################........############### ########################################################################### ########################################################################### ########################################################################### 3: a standard maze ------------------ ########################################################################### #.##.::.::.::.::.::.::.::.::.::.##.::.::.::.##.::.##.::.::.::.::.##.::.::.# #:##:##:#######################:##:###########:##:##:##:###########:#####:# #:##:##:#######################:##:###########:##:##:##:###########:#####:# #.::.##.::.##.::.::.::.::.::.##.::.##.::.::.::.##.##.##.::.::.::.::.##.::.# #:########:##:##############:#####:##:###########:##:#################:#### #:########:##:##############:#####:##:###########:##:#################:#### #.##.::.##.::.##.::.##.::.##.::.##.##.::.::.##.::.##.::.##.##.::.::.##.::.# #:##:##:###########:##:##:#####:##:########:##:########:##:##:#####:#####:# #:##:##:###########:##:##:#####:##:########:##:########:##:##:#####:#####:# #.##.##.::.##.::.::.##.##.::.::.##.##.::.##.##.::.::.##.::.##.##.##.::.::.# #:##:#####:##:########:##:########:##:##:##:########:#####:##:##:########:# #:##:#####:##:########:##:########:##:##:##:########:#####:##:##:########:# #.::.##.##.##.##.::.::.##.##.::.##.::.##.##.##.::.##.::.::.##.##.##.::.::.# #######:##:##:##:###########:##:##:########:##:##:###########:##:##:####### #######:##:##:##:###########:##:##:########:##:##:###########:##:##:####### #.::.::.::.##.##.::.::.##.::.##.##.##.::.::.##.##.::.##.::.##.##.::.##.::.# #:###########:########:##:#####:##:##:########:#####:##:#####:##:########:# #:###########:########:##:#####:##:##:########:#####:##:#####:##:########:# #.##.::.::.::.::.##.::.##.##.::.##.##.::.::.::.##.::.##.##.::.##.::.::.##.# #:#####:###########:##:##:##:##:#################:#####:##:###########:##:# #:#####:###########:##:##:##:##:#################:#####:##:###########:##:# #.##.::.##.::.::.##.##.##.##.##.##.::.::.##.::.::.##.::.##.##.::.##.::.##.# #:##:#####:#####:##:#####:##:#####:##:#####:###########:##:##:##:##:#####:# #:##:#####:#####:##:#####:##:#####:##:#####:###########:##:##:##:##:#####:# #.::.##.::.##.::.::.##.::.##.::.::.##.::.::.##.::.::.::.##.##.##.##.##.::.# ####:##:##############:##########################:#####:##:##:#####:##:##:# ####:##:##############:##########################:#####:##:##:#####:##:##:# #.::.##.::.##.::.::.::.##.::.::.::.##.::.::.::.::.##.::.##.##.::.##.##.##.# #:########:##:##############:#####:########:##############:#####:##:##:#### #:########:##:##############:#####:########:##############:#####:##:##:#### #.::.::.##.##.::.::.::.::.##.::.##.::.##.::.##.::.::.::.::.##.::.##.##.::.# #######:##:##############:##:##:#####:##:#####:##############:##:##:#####:# #######:##:##############:##:##:#####:##:#####:##############:##:##:#####:# #.::.##.##.::.::.::.::.##.##.##.::.##.::.##.::.##.::.::.::.::.##.##.##.::.# #:#####:###########:#####:##:#####:########:###########:##:########:##:##:# #:#####:###########:#####:##:#####:########:###########:##:########:##:##:# #.::.##.::.##.::.##.::.::.##.##.::.##.::.::.##.::.::.##.##.::.##.::.##.##.# #:##:#####:##:##############:##:##:##:#####:##:#####:#####:##:##:#####:##:# #:##:#####:##:##############:##:##:##:#####:##:#####:#####:##:##:#####:##:# #.##.::.##.##.::.::.::.##.::.##.##.##.##.::.##.::.##.::.##.##.##.::.##.##.# ####:##:##:########:##:########:#####:###########:#####:#####:#####:##:#### ####:##:##:########:##:########:#####:###########:#####:#####:#####:##:#### #.::.##.##.::.::.::.##.::.::.##.::.##.::.##.::.::.##.::.##.##.::.##.##.::.# #:##########################:#####:#####:##:########:#####:##:##:##:##:##:# #:##########################:#####:#####:##:########:#####:##:##:##:##:##:# #.##.::.::.::.::.::.##.::.::.##.::.##.##.##.##.::.##.::.::.##.##.::.##.##.# #:##:###########:##:##:########:##:##:##:##:##:##:#################:##:##:# #:##:###########:##:##:########:##:##:##:##:##:##:#################:##:##:# #.::.##.##.::.::.##.##.##.::.::.##.::.##.##.##.##.::.::.::.::.::.##.##.##.# #:#####:##:########:##:##:########:#####:##:##:##############:##:##:#####:# #:#####:##:########:##:##:########:#####:##:##:##############:##:##:#####:# #.##.::.##.::.##.::.##.##.::.##.##.##.::.##.##.##.::.::.##.::.##.##.::.::.# #:#####:#####:##:#####:#####:##:##:##:#####:##:##:#####:##:#####:########:# #:#####:#####:##:#####:#####:##:##:##:#####:##:##:#####:##:#####:########:# #.::.::.##.::.##.##.::.##.::.##.::.##.::.##.##.##.##.##.::.##.::.##.::.::.# ##########:########:#####:#####:########:##:#####:##:########:#####:####### ##########:########:#####:#####:########:##:#####:##:########:#####:####### #.::.::.##.::.::.##.##.::.##.::.##.##.::.##.::.::.##.::.::.::.##.##.::.##.# #:#####:##:#####:##:#####:##:#####:##:##############:###########:#####:##:# #:#####:##:#####:##:#####:##:#####:##:##############:###########:#####:##:# #.##.::.##.##.::.##.##.::.##.::.::.##.::.::.##.##.::.##.::.::.##.::.##.::.# #:#####:#####:#####:##:###########:#####:##:##:##:########:##:##:########:# #:#####:#####:#####:##:###########:#####:##:##:##:########:##:##:########:# #.::.##.::.##.##.::.##.::.##.::.##.##.::.##.::.##.##.::.::.##.##.::.##.::.# #:##:#####:##:##:########:##:##:#####:########:##:##:########:#####:##:#### #:##:#####:##:##:########:##:##:#####:########:##:##:########:#####:##:#### #.##.::.##.##.##.##.::.::.##.##.::.::.##.::.::.##.::.##.::.##.::.##.##.##.# #:#####:##:##:##:##:#####:##:##############:###########:########:##:##:##:# #:#####:##:##:##:##:#####:##:##############:###########:########:##:##:##:# #.::.##.##.::.##.::.##.::.##.##.::.::.::.##.##.::.::.::.##.::.::.##.##.##.# ####:##:##############:#####:##:########:#####:########:##:########:##:##:# ####:##:##############:#####:##:########:#####:########:##:########:##:##:# #.::.##.::.::.::.::.::.::.##.::.::.::.##.::.::.::.::.##.::.##.::.::.::.::.# ########################################################################### 4: walls with (almost) no dead end ---------------------------------- ########################################################################### #..:..:..:..:..:..:..:..:..:..:..#..:..:..:..:..:..#..:..:..:..:..:..:..### #..:..:..:..:..:..:..:..:..:..:..#..:..:..:..:..:..#..:..:..:..:..:..:..### #::#::#############::##########::#::##########::#::#::#::#############::### #..:..#..:..:..:..#..:..:..#..:..#..#..:..:..:..:..#..#..:..:..:..:..:..### #..:..#..:..:..:..#..:..:..#..:..#..#..:..:..:..:..#..#..:..:..:..:..:..### #######::#######::#######::#::####::#::#############::#::################## #..:..:..#..:..#..:..:..:..#..:..#..:..:..#..:..:..:..#..:..:..#..:..:..### #..:..:..#..:..#..:..:..:..#..:..#..:..:..#..:..:..:..#..:..:..#..:..:..### #::#######::#::################::#######::#::################::#::####::### #..:..#..:..#..:..:..:..:..:..:..:..:..:..#..:..#..:..#..:..#..#..:..#..### #..:..#..:..#..:..:..:..:..:..:..:..:..:..#..:..#..:..#..:..#..#..:..#..### #::#::#::###################::################::#::#::#::#::#::#::#::#::### #..#..#..:..#..:..:..:..:..#..:..#..:..:..:..:..:..#..:..#..#..:..:..#..### #..#..#..:..#..:..:..:..:..#..:..#..:..:..:..:..:..#..:..#..#..:..:..#..### #::#::####::#::##########::#::#::#::################::####::#######::#::### #..#..:..#..#..#..:..#..:..#..:..#..:..#..:..#..:..#..:..#..:..:..:..#..### #..#..:..#..#..#..:..#..:..#..:..#..:..#..:..#..:..#..:..#..:..:..:..#..### #::#::#::#::#::#::#::#::#############::#::#::#::#::####::#::####::####::### #..:..#..:..#..#..#..:..:..#..:..:..:..#..#..#..#..:..:..#..:..#..:..#..### #..:..#..:..#..#..#..:..:..#..:..:..:..#..#..#..#..:..:..#..:..#..:..#..### #::##########::#::#######::#::##########::#::#::#############::####::#::### #..:..:..#..:..#..:..:..#..:..#..:..:..:..#..:..#..:..:..:..#..:..#..#..### #..:..:..#..:..#..:..:..#..:..#..:..:..:..#..:..#..:..:..:..#..:..#..#..### #::#::#::#::##########::#######::####::####::####::#######::#::#::#::#::### #..:..#..#..#..:..:..:..:..:..:..#..:..#..:..#..:..#..:..#..#..:..#..#..### #..:..#..#..#..:..:..:..:..:..:..#..:..#..:..#..:..#..:..#..#..:..#..#..### #::####::#::#::#::####::####::####::#::#::####::####::#::#::#::####::#::### #..:..:..#..#..#..#..:..:..:..#..:..:..#..:..#..:..#..:..#..#..:..:..#..### #..:..:..#..#..#..#..:..:..:..#..:..:..#..:..#..:..#..:..#..#..:..:..#..### ####::#::#::#::#::#::##########::#::#######::####::#::####::#::#######::### #..:..#..#..#..#..#..:..:..:..:..#..#..:..#..#..:..#..#..:..#..:..:..:..### #..:..#..#..#..#..#..:..:..:..:..#..#..:..#..#..:..#..#..:..#..:..:..:..### #::####::#::#::#::####::#######::#::#::#::#::#::####::#::#######::####::### #..:..:..:..#..#..:..#..:..#..:..#..:..#..#..:..#..:..#..#..:..#..:..#..### #..:..:..:..#..#..:..#..:..#..:..#..:..#..#..:..#..:..#..#..:..#..:..#..### #::##########::####::####::#::#::####::#::#######::####::#::#::####::#::### #..:..#..:..:..:..#..:..:..#..#..#..:..#..#..:..:..#..:..#..#..:..:..#..### #..:..#..:..:..:..#..:..:..#..#..#..:..#..#..:..:..#..:..#..#..:..:..#..### ####::#::#######::#######::#::#::#::####::#::#::####::####::##########::### #..:..#..#..:..#..:..:..#..:..#..#..:..:..#..#..:..#..#..:..#..:..:..:..### #..:..#..#..:..#..:..:..#..:..#..#..:..:..#..#..:..#..#..:..#..:..:..:..### #::####::#::#::#::####::#######::#::#######::####::#::#::####::#::####::### #..:..#..:..#..#..#..:..:..:..:..#..#..:..:..#..:..:..#..:..#..#..:..#..### #..:..#..:..#..#..#..:..:..:..:..#..#..:..:..#..:..:..#..:..#..#..:..#..### ####::#::####::#::#::#############::#::####::#::####::####::#::####::#::### #..:..:..:..#..:..#..:..:..:..:..:..#..#..:..#..:..:..:..#..#..:..#..#..### #..:..:..:..#..:..#..:..:..:..:..:..#..#..:..#..:..:..:..#..#..:..#..#..### #::#######::#######::#############::#::#::#############::#::####::#::#::### #..:..:..#..:..:..#..:..#..:..:..:..#..#..#..:..:..:..:..#..:..#..:..#..### #..:..:..#..:..:..#..:..#..:..:..:..#..#..#..:..:..:..:..#..:..#..:..#..### #::####::#::####::#::#::#::##########::#::#::##########::#::#::#######::### #..:..#..#..:..#..:..#..:..#..:..:..:..:..#..#..:..:..:..#..#..#..:..:..### #..:..#..#..:..#..:..#..:..#..:..:..:..:..#..#..:..:..:..#..#..#..:..:..### #::#::#::####::#############::#::##########::#::#::#######::#::#::####::### #..:..#..:..#..:..:..:..:..:..#..:..:..:..#..#..#..#..:..:..#..#..:..:..### #..:..#..:..#..:..:..:..:..:..#..:..:..:..#..#..#..#..:..:..#..#..:..:..### #::####::#::################::####::####::#::#::#::#::#######::#::#::###### #..#..:..#..#..:..:..#..:..#..:..:..:..#..#..#..:..#..:..:..#..#..:..:..### #..#..:..#..#..:..:..#..:..#..:..:..:..#..#..#..:..#..:..:..#..#..:..:..### #::#::####::#::####::#::#::####::####::#::#::#::##########::#::####::#::### #..#..:..#..#..:..#..:..:..:..:..#..:..:..#..#..:..:..:..:..#..:..#..#..### #..#..:..#..#..:..#..:..:..:..:..#..:..:..#..#..:..:..:..:..#..:..#..#..### #::####::#::#::#::#::#############::#######::#::################::#::#::### #..#..:..#..:..#..:..#..:..:..#..:..:..:..:..#..#..:..:..:..:..:..#..#..### #..#..:..#..:..#..:..#..:..:..#..:..:..:..:..#..#..:..:..:..:..:..#..#..### #::#::#::#############::####::#::##########::#::#::#::##########::#::#::### #..#..#..#..:..:..:..#..#..:..#..#..:..:..#..#..:..#..:..:..:..#..:..#..### #..#..#..#..:..:..:..#..#..:..#..#..:..:..#..#..:..#..:..:..:..#..:..#..### #::#::#::#::#######::#::#::#::#::#::#::#::#::#::#######::####::#######::### #..:..#..:..:..:..:..:..:..#..:..:..#..:..:..#..:..:..:..:..:..:..:..:..### #..:..#..:..:..:..:..:..:..#..:..:..#..:..:..#..:..:..:..:..:..:..:..:..### ########################################################################### ########################################################################### ########################################################################### 5: a "braid" maze ----------------- ########################################################################### #...:...:...:...:...:...:...#...:...:...:...:...:...:...:...:...:...:...### #.#######:###:###########:###:#################################:#######.### #.#...:...:...:...:...:...#...#...#...:...#...:...:...:...:...#...:...#.### ###.###############:#######:###:###:#####:###:###########:#######:###.#:### #.:.#...:...:...:...#...:...#...:...:...#...:...:...#...:...#...:...#.:.### #.###.###########:###:#################:###############:#######:###.###.### #.#.:.#...#...:...:...#...:...#...:...#...#...:...:...#...#...:...#.#.#.### #:#.###.###:###########:###:###:#####:#######:###:###:###:###:###.###.#:### #.:.#.:.#...#...:...:...#...#...#...:...#...:...#...#...#...#...#.#.#.:.### #.#:#.#:#.#######:###:###:###:#########:###:#######:###:###:###.###.#:#.### #.#.:.#.#.#...:...#...#...#...#...:...#...#...:...#...:...:...#.#.#.#.#.### #:#.#:#.#:#.#######:###:###:###:###:#####:#######:#######:###.#:#.#:#.##### #.#.#.#.#.:.#...#...:...#...:...#...#...#...#...:...#...:...#.#.#.:.#.#.### #.###.#:#.###.###:#######:#######:#####:###:###:###:###:###.#:#.#:#.#:#.### #.#.#.#.#.#.:.#...#...:...#...:...#...:...#...:...#...:...#.#.#.#.#.:.#.### #:#.#:#.###.#:#.###########:#######:#:###:###:###:###:###.#:#.#:#.###.#:### #.:.#.#.#.:.#.#.#...:...:...#...#...:...:...:...#...:...#.#.#.#.#.:.#.#.### #.#:#.#:#.###.#:#.###:#######:#########:###:#######:###.#:#.###.###.###.### #.#.:.#.:.#.#.#.#.#...#...:...:...:...:...#...#...:...#.#.#.:.#.#.#.#.#.### ###.###.#:#.#:#.#:#.#######:#######:#####:###:###:###.###.###.#:#.#:#.#:### #.:.#.#.#.#.#.#.#.:.#...:...#...#...:...#...#...#...#.#.#.#.#.:.#.:.#.:.### #.###.###.#:#.#:#.#:#.#######:#########:###:###:###.###.#:#.###.#:#.###.### #.#.:.#.:.#.#.#.:.#.#.#...#...:...#...:...#...:...#.:.#.:.#.:.#.#.#.:.#.### #:#.#:#.###.#:#.#:#.#:#.###:###:###:#########:###.###.###.#:#.###.###.#:### #.#.#.:.#.:.#.#.#.:.#.:.#...#...#...#...#...:...#.:.#.#.#.:.#.:.#.:.#.:.### #.#:#.###.###.#:#.#:#.#:#.#######:#####:###:###.#:#.#:#.###.###.#:#.#:#.### #.#.#.#.:.#.:.#.#.#.#.#.#.#...#...:...:...#...#.#.#.#.#.:.#.#.#.#.#.:.#.### ###.###.###.###.###.###.#:#.#############:###.###.###.#:#.#:#.#:#.#:#.#:### #.:.#.:.#.:.#.#.#.:.#.:.#.:.#...:...:...#...#.:.#.:.#.:.#.#.#.#.#.#.#.#.### #.###.#:#.###.#:#.###.###.#:#.#########:###.###.###.###.#:#.#:#.#:#.###.### #.#.#.#.:.#.:.#.#.#.#.#.:.#.:.#...#...#...#.:.#.:.#.:.#.#.#.#.#.#.#.#.#.### #:#.#:#.###.###.#:#.#:#.###.###.###:#:###.###.###.###.###.#:#.#:#.###.#:### #.#.#.#.#.:.#.:.#.:.#.#.#.#.#.:.#...#...#.:.#.:.#.:.#.:.#.:.#.#.#.:.#.:.### #.#:#.###.#:#.###.#:#.#:#.#:#.###.###:#.#:#.###.###.#:#.###.#:#.###.#:#.### #.#.#.#.:.#.#.#.#.#.#.#.:.#.:.#.:.#...#.#.#.:.#.:.#.:.#.#.#.#.#.:.#.#.#.### #:#.#:#.#:#.#:#.#:#.#:#.#:#.###.###...###.#:#.###.###.#:#.#:#.###.#:#.##### #.#.:.#.#.#.#.#.:.#.#.#.:.#.#.#.#.#...#.:.#.#.#.:.#.#.#.#.#.#.#.:.#.#.#.### #.#:#.#:#.#:#.#:#.#:#.###.###.#:#.#:###.###.###.###.###.#:#.#:#.###.#:#.### #.:.#.#.#.#.#.#.#.#.#.:.#.#.#.:.#...:...#.#.#.:.#.:.#.:.#.:.#.#.#.:.#.:.### ###.#:#.#:#.#:#.###.#:#.#:#.#:#.#####:###.#:#.###.#:#.###.#:#.#:#.#:#.#:### #.#.#.#.#.#.#.#.:.#.#.#.#.#.:.#...#...:...#.:.#.#.#.:.#.:.#.:.#.#.#.#.#.### #.#:#.###.###.###.#:#.#:#.#:#.#########:###.###.#:#.###.###.#:#.#:#.###.### #.:.#.:.#.#.#.:.#.#.#.#.#.#.#...:...:...#...#.:.#.#.#.:.#.:.#.#.#.#.#.:.### #:#.###.#:#.###.#:#.###.###.#######:#####:###.###.###.###.###.#:#.#:#.##### #.#.#.#.:.#.:.#.#.#.:.#.:.#...#...:...#...:...#.:.#.#.#.:.#.#.#.#.#.#.#.### #.###.###.#:#.#:#.###.###.###:###:#############.###.#:#.###.###.###.#:#.### #.:.#.:.#.#.#.:.#.:.#.:.#...:...#...:...:...#...#.:.#.#.#.:.#.:.#.#.#.#.### ###.#:#.#:#.###.###.###.###########:#####:###:###.#:#.###.#:#.#:#.#:#.#:### #.#.:.#.#.#.:.#.#.#.#.#...#...:...#...#...#...:...#.#.#.:.#.:.#.:.#.#.#.### #.#:#.###.###.###.#:#.###:###:###:#####:#######:###.#:#.###.###.#:#.#:#.### #.:.#.:.#.:.#.#.#.#.#...:...:...#...#...:...#...#...#.#.#.:.#.:.#.#.#.#.### #:#.#:#.#:#.#:#.#:#.###:#######:###:#:###:###:###:###.#:#.###.###.#:#.#:### #.#.#.#.:.#.#.#.:.#...#...#...:...#...#...:...#...:...#.#.#.:.#.:.#.#.#.### #.###.#:#.###.###.###:###:###:###:#################:###.###.#:#.###.#:#.### #.#.#.#.#.#.#.:.#...#...#...#...#...:...:...:...:...#...#.:.#.:.#.:.#.:.### #:#.###.###.###.###:###:###:#######:#################:###.###.###.#:#.#:### #.#.:.#.:.#.:.#...:...:...#...:...#...:...#...:...:...:...#.#.#.#.#.#.#.### #.#:#.#:#.#:#.###:#######:#######:#####:###:###:###########.#:#.#:#.#:#.### #.:.#.#.#.:.#...#...:...#...:...#...#...:...#...#...:...:...#.#.#.#.#.#.### #:#.#:#.###.###:#######:###:#######:#####:###:###:###:#######.#:#.#:#.#:### #.#.#.#.#.#...#...:...#...#...#...:...#...:...:...#...#...:...#.:.#.:.#.### #.###.#:#.#######:###:###:#######:#########:###########:#######.###.###.### #.:.#.:.#...:...#...:...#...:...:...:...#...#...:...#...#...:...#.#.#.:.### #:#.###.###:###:###:###########:#####:###:###:###:###:###:#######.###.#:### #.#.:.#...:...#...:...:...:...:...:...#...:...#...#...#...:...:...#.:.#.### #.#:#.#######:###:#########################:###:###:#######:###:###.#:#.### #.#.#...:...:...:...#...:...:...:...#...:...#...#...:...#...#...:...#.:.### #:#.###########:###:###:###:#########:###########:###:###:###########.#:### #.#...#...:...#...#...:...#...:...:...#...:...#...:...:...:...:...#...#.### #.#######:###:###############:###:#####:###:###:###############:###:###.### #...:...:...#...:...:...:...:...#...:...#...:...#...:...:...:...:...#...### ########################################################################### ########################################################################### ########################################################################### 6: a hardcore "braid" maze -------------------------- ########################################################################### #...:...:...:...:...:...:...#...:...:...:...:...:...:...:...:...:...:...### #.#######################:###:#########################################.### #.#...:...:...:...:...:...#...#...#...:...#...:...:...:...:...#...:...#.### ###.###############:#######:###:###:#####:###:###########:#######:###.#:### #.:.#...:...:...:...#...:...#...:...:...#...:...:...#...:...#...:...#.:.### #.###.###############:#################:###############:#######:###.###.### #.#.#.#...#...:...:...#...:...#...:...#...#...:...:...#...#...:...#.#.#.### #:#.###.###:###########:###:###:#####:#######:#######:###:###:###.###.#:### #.:.#.:.#...#...:...:...#...#...#...:...#...:...#...#...#...#...#.#.#.:.### #.#:#.#:#.#######:#######:###:#########:###:#######:###:###:###.###.#:#.### #.#.:.#.#.#...:...#...#...#...#...:...#...#...:...#...:...:...#.#.#.#.#.### #:#.###.#:#.#######:###:###:###:###:#####:#######:###########.#:#.#:#.##### #.#.#.#.#.:.#...#...:...#...:...#...#...#...#...:...#...:...#.#.#.:.#.#.### #.###.#:#.###.###:#######:#######:#####:###:###:#######:###.#:#.#:#.#:#.### #.#.#.#.#.#.:.#...#...:...#...:...#...:...#...:...#...:...#.#.#.#.#.:.#.### #:#.#:#.###.#:#.###########:#######:#####:###:#######:###.#:#.#:#.###.#:### #.:.#.#.#.:.#.#.#...:...:...#...#...:...#...:...#...:...#.#.#.#.#.:.#.#.### #.#:#.#:#.###.#:#.###########:#########:###########:###.#:#.###.###.###.### #.#.:.#.:.#.#.#.#.#...#...:...:...:...#...#...#...:...#.#.#.:.#.#.#.#.#.### ###.###.#:#.#:#.#:#.#######:#######:#####:###:###:###.###.###.#:#.#:#.#:### #.:.#.#.#.#.#.#.#.:.#...:...#...#...:...#...#...#...#.#.#.#.#.:.#.#.#.:.### #.###.###.#:#.#:#.#:#.#######:#########:###:###:###.###.#:#.###.#:#.###.### #.#.:.#.:.#.#.#.#.#.#.#...#...:...#...:...#...#...#.:.#.:.#.:.#.#.#.:.#.### #:#.#:#.###.#:#.#:#.#:#.###:###:###:#########:###.###.###.#:#.###.###.#:### #.#.#.:.#.:.#.#.#.#.#.:.#...#...#...#...#...:...#.:.#.#.#.#.#.:.#.:.#.:.### #.#:#.###.###.#:#.#:#.#:#.#######:#####:###:###.#:#.#:#.###.###.#:#.###.### #.#.#.#.:.#.:.#.#.#.#.#.#.#...#...:...:...#...#.#.#.#.#.:.#.#.#.#.#.:.#.### ###.###.###.###.###.###.#:#.#############:###.###.###.#:#.#:#.#:#.#:#.#:### #.:.#.:.#.:.#.#.#.:.#.:.#.:.#...:...:...#...#.:.#.:.#.:.#.#.#.#.#.#.#.#.### #.###.#:#.###.#:#.###.###.#:#.#########:###.###.###.###.#:#.#:#.#:#.###.### #.#.#.#.:.#.:.#.#.#.#.#.:.#.:.#...#...#...#.:.#.:.#.:.#.#.#.#.#.#.#.#.#.### #:#.#:#.###.###.#:#.#:#.###.###.###:#:###.###.###.###.###.#:#.#:#.###.#:### #.#.#.#.#.:.#.:.#.:.#.#.#.#.#.:.#...#...#.:.#.:.#.:.#.:.#.:.#.#.#.:.#.:.### #.#:#.###.#:#.###.#:#.#:#.#:#.###.###:#.#:#.###.###.#:#.###.#:#.###.#:#.### #.#.#.#.:.#.#.#.#.#.#.#.:.#.:.#.:.#...#.#.#.:.#.:.#.:.#.#.#.#.#.:.#.#.#.### #:#.#:#.#:#.#:#.#:#.#:#.#:#.###.###...###.#:#.###.###.#:#.###.###.#:#.##### #.#.:.#.#.#.#.#.:.#.#.#.#.#.#.#.#.#...#.#.#.#.#.:.#.#.#.#.#.#.#.:.#.#.#.### #.###.#:#.#:#.#:#.#:#.###.###.#:#.#:###.###.###.###.###.#:#.#:#.###.#:#.### #.:.#.#.#.#.#.#.#.#.#.:.#.#.#.:.#...:...#.#.#.:.#.:.#.:.#.:.#.#.#.:.#.:.### ###.#:#.#:#.#:#.###.#:#.#:#.#:#.#####:###.#:#.###.#:#.###.#:#.#:#.#:#.#:### #.#.#.#.#.#.#.#.:.#.#.#.#.#.:.#...#...:...#.:.#.#.#.:.#.:.#.:.#.#.#.#.#.### #.#:#.###.###.###.#:#.#:#.#:#.#########:###.###.#:#.###.###.#:#.#:#.###.### #.:.#.:.#.#.#.:.#.#.#.#.#.#.#...#...:...#...#.:.#.#.#.:.#.:.#.#.#.#.#.:.### #:#.###.#:#.###.#:#.###.###.#######:#####:###.###.###.###.###.#:#.#:#.##### #.#.#.#.:.#.:.#.#.#.:.#.:.#...#...:...#...:...#.:.#.#.#.:.#.#.#.#.#.#.#.### #.###.###.#:#.#:#.###.###.###:###:#############.###.#:#.###.###.###.#:#.### #.:.#.:.#.#.#.:.#.:.#.:.#...:...#...:...:...#...#.:.#.#.#.:.#.:.#.#.#.#.### ###.#:#.#:#.###.###.###.###########:#####:###:###.#:#.###.#:#.###.#:#.#:### #.#.#.#.#.#.:.#.#.#.#.#...#...:...#...#...#...:...#.#.#.:.#.:.#.:.#.#.#.### #.#:#.###.###.###.#:#.###:###:###:#####:###########.#:#.###.###.#:#.#:#.### #.:.#.:.#.:.#.#.#.#.#...:...#...#...#...:...#...#...#.#.#.:.#.:.#.#.#.#.### #:#.#:#.#:#.#:#.#:#.###:#######:###:#:###:###:###:###.#:#.###.###.#:#.#:### #.#.#.#.:.#.#.#.:.#...#...#...:...#...#...:...#...:...#.#.#.:.#.:.#.#.#.### #.###.###.###.###.###:###:###:###:#################:###.###.###.###.#:#.### #.#.#.#.#.#.#.:.#...#...#...#...#...:...:...:...:...#...#.:.#.:.#.:.#.#.### #:#.###.###.###.###:###:###:#######:#################:###.###.###.#:#.#:### #.#.:.#.:.#.:.#...#...:...#...:...#...:...#...:...#...:...#.#.#.#.#.#.#.### #.#:#.#:#.#:#.###:#######:#######:#####:###:###:###########.#:#.#:#.#:#.### #.:.#.#.#.:.#...#...:...#...:...#...#...:...#...#...:...:...#.#.#.#.#.#.### #:#.#:#.###.###:#######:###:#######:#########:###:###:#######.#:#.#:#.#:### #.#.#.#.#.#...#...:...#...#...#...:...#...:...:...#...#...:...#.:.#.:.#.### #.###.#:#.###########:###:#######:#########:###########:#######.###.###.### #.#.#.:.#...:...#...:...#...:...#...:...#...#...:...#...#...:...#.#.#.:.### #:#.###.###:###:###:###########:#####:###:###:###:###:###:#######.###.#:### #.#.:.#...#...#...#...:...:...:...:...#...#...#...#...#...:...#...#.:.#.### #.#:#.#######:#############################:###:###:#######:###:###.#:#.### #.#.#...:...:...:...#...:...:...:...#...:...#...#...:...#...#...:...#.#.### #:#.###########:###:###:###:#########:###############:###:###########.#:### #.#...#...:...#...#...:...#...#...:...#...:...#...:...#...:...:...#...#.### #.#######:###:###############:###:#####:###:###:###############:###:###.### #...:...:...#...:...:...:...:...#...:...#...:...#...:...:...:...:...#...### ########################################################################### ########################################################################### ########################################################################### 7: a cave hall -------------- ########################################################################### ########################################################################### #########################...############################################### ##############.###########.....####..##########.#########.################# ##############..##########...##..##.##..######..###.#####..##.############# ##########...##.....###.##..##......###..#....#..##.##...........########## ###########.....##......##......#.#..#...##.....###.....###..#..########### ############....#..#...#..#....####....#####.....###...#.##.....########### ###########....#.#................#....#..........##.....#.#...############ ###########..#...............................#..##...#...........#..####### #######..................#....#......#......................#....#...###### ######.#....##.....#.#......#.......##.#...#####...##..#...###.....######## ######......#..#...##.......##.#....#..#....##.#.....###....#..#....####### #######..#.......#..#.......###..#..##...#..##.......##.....##...#...###### #########....#..........##...#####...#....#.....#.#......#.#.#....#....#### #########......####......###...####....#.###....#..#...#####....#.##..##### ######..##......####.....#...#.#####...#####...#...#.#..#........###.###### ######...........##......##....##.####...###....#....##...........#..###### ########.#..###..#...#...#...##...#####....###......###..#.......#..####### ########....##.....###.......##....#######.####.....####...#.......######## ########.....#####.####.....####....####...#####....###....##..#...######## ######.......#####.##.......##......###.......#.....###..#..#.....######### ######..##...######..#.......#...#......##.....###....#.###.....####...#### ######.####...######....##.......#.#...#####...###....####.......##....#.## #####..#####...#####....#..........................#...#####....###......## ######.####..#..####.#..#............#....#.....##......###.....#.#..#.#### ############.#########.......#.......##.....#....#...#####...#.......###### ########..#############....#####..##.##......##.....#######........######## ########...#.###.######....#####...#####...#.###...#######.###.#....####### ##########...#...##..#......###..######......##..#..######..........####### #########........##..........##.######..##..##..######..##......#.######### ###########....#####......##...#..###..#####...#####...####....##.######### ###########.....####....####.#..#.##...#####....##.....#####...############ ######....#..#..###.....###..##.#....#..#.......###.#.....#......########## #######..#....#......#...#..###......##..#.......#..###..#..#....########## ########............##.....###.............##......#.#.....#.....########## #######................#..######.....#........................##..######### #######..........#..#.##.######......##..#..........##..........########### #######...#..........#..##########......###..........#.......#..########### #######........###.....###########.....####....#.###...#...#...############ ######.#.......###.....###########.....####......###......#....############ ######..#.......###.##.#######...##..#...##......#...#..###.....########### #######......##..#..###########.......#....#.##.#...######..############### #######......###...#####..#####.......##...#######.#######..####...######## ########...#.##.....####.######......##....##########.##....###....######## #######......##..##..#...######..#.......######.......#..#..#....########## ######..#....#..........#####....##..#.#######..#.......##.......########## #####...##......#.##......##..#.#......#######.#.###....###.....########### ###########.....#.##........#####.......######....##............########### #######.#.................#.####.........#####...##..............########## ######...........#....#.....###..#.......#..###..................#..####### ########.......#...###.....####.....##.....####....##.##...##......######## #######......##.....##......#.#......###...####......##.....#.......####### ######...#..###.....###..#..#.#..#....#..######......#.......#......####### #####...........#.#.......#.....#.......######....#..#...#...#...##.####### #####..##......##.##.....##....####....#.####..#...#..#..##....####..###### #####...#......##.##.......#...##........###...........####....#####.###### #####.....#..#............#..#...#...#..###......#......#.......########### ######.......##.....#.#..#..###..........#..#......#.#####.......########## ######.......##....#.##.....##.......#.#....#..#....####...##......######## ########......##.....##....###..#....###......##.....###....#......######## #######..#...##......##.....###..#...........##......##.......#....######## #######.#............#...#......#.................#..######.....########### ############..............#....###........##....###....#####.....########## ############......#....#.##....#####...##.##.....###...####....############ ###########..#..##...#..###......##......#...#..#....#####...#....######### ############.##.......#..#..###..#.......#....#.##..####...####..########## ################...#####...#####...#####....###..#.######.#####....######## #################...####..######...#####....####...#####...#####...######## #######################..#########...###.#.####.....######.####..########## ##########################################.################################ ########################################################################### ########################################################################### ########################################################################### ########################################################################### 8: a winding cave ----------------- ########################################################################### ########################################################################### ########################################################################### ########################################################################### ###########################.###################.#########..################ ###########################.###############..##..######.##...############## ############.#..###########.....###..######..#..######..###..############## ############...#####.######....#####...#####...#######.#####...############ ############...###...#....#......##....###......####...###.#...############ ###########..#...............................#..##...#..........########### ########.#...........#...#....#..#...#...#..................#....########## ########....####...###......##.....###.#...#####...##..#...###.....######## ########....####...####....#####...###.#...#####...#####...##..#...######## ##########..###..#..##...#.#####.#.#####.#.####.....###..#..##...#..####### ###########..#..##......#########################.#.###..###.#..###.####### #########....#.#####....#########################..#########...############ ###########....#####....########################..########.....############ #########.......####.##..######################.#...####.....#..########### ##########..###########..#.###################...#..######.#.#...########## ########.#..##########.......###################...######..##..#.########## ########.....##########.....####################....#####..##..############ #########....########....#..####.#########..###..#..#######.##.############ ##########...#########......##...##..#.####...####...######.....########### ############.########...##.......#.#...#####...###..########....########### #####################...##....#....................#.#######....########### ######################..#.........#..#...##.....##...######.....#.#.####### #######################....#.####...###.....##...#..########.#......####### #######################....###############..####...##########......######## #######################.#.################.#####.#.###########.#.#.######## ######################......###################..############......######## #####################....###################################....#.######### ###########.#.######...#.###################################...############ ###########...######....############..######################...############ ###########.#######..#..###########..#..######.#########.##......########## ########.#..###..#...#...########....##..#..##.#.######..####.#.########### ########.....#.....###.#.#######...........###.....#.#.#..##...############ ########...............#########....##.....................#..############# ########......#..#..#.##########....####.#.......#..##........############# #########.#..##..#..##############......###..#.......###.....############## ########...#.#####....############.....#####...#####..##.###..############# #########......####################....#####.#.#####..##..################# ##########....#####################..#..####.######..###################### ########.....#####################...##.###########.####################### ########...#####################.....###################################### ########...#####################.#..####################################### #######......##.##################...###############.#####..##.############ ######..#....#..####....###########..##############....####.....########### ##########......####....##########.....##############..#####....########### ###########.....#.##......#######....#.#############...##.##....########### #########....#............#######....#########..###.............########### #########........#..###..#########...##########..........#.......########## ########.....###...###....#######...###########....#####...###...########## #######......##....#####....####....############.....###....#..#..######### ######...#..###.....###..#..######....#########......##....###...########## #######......#.##.#...#...#..#####......########..#.######...#..########### ###########....#####..##.##########....#########...########....############ ###########....#####...#...#######.....########......######....############ #######...#..##..#...#....#########..#..######...#########......########### #######......###....###..#.#####..#..#..######...##########.#.############# #######......###...#####.#.######....########..#...##########..############ ########......##...####....######..#.###....#.##....#########.############# ##########..###..#..###..#..######...#...#...##.....#######.#.#..########## ##########...........#...#...#####................#..######.....########### ############.............##.######.....#.###....####.#######...############ ############...#.##....#############...#####...#####.#######...############ ##################...#..############....####.######..#######.#.############ ###################..##.###################..############################## ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ########################################################################### ###########################################################################