def demo():
    'Output:\n    ---------⌝\n    ----------\n    ----?????-\n    ----------\n    ----------\n    --!!!-----\n    --!!!-----\n    ----------\n    ----------\n    ⌞---------\n    '
    n = 10
    grid = {}
    grid[(0, 0)] = '⌞'
    grid[((n - 1), (n - 1))] = '⌝'
    fill(grid, '!', start=(2, 3), stop=(5, 5))
    fill(grid, '?', start=(4, 7), stop=(9, 8))
    print(stringify(grid, n))
Output:
---------⌝
----------
----?????-
----------
----------
--!!!-----
--!!!-----
----------
----------
⌞---------
def demo():
    'Output:\n    ---------⌝\n    ----------\n    ----?????-\n    ----------\n    ----------\n    --!!!-----\n    --!!!-----\n    ----------\n    ----------\n    ⌞---------\n    '
    n = 10
    grid = {}
    grid[(0, 0)] = '⌞'
    grid[((n - 1), (n - 1))] = '⌝'
    fill(grid, '!', start=(2, 3), stop=(5, 5))
    fill(grid, '?', start=(4, 7), stop=(9, 8))
    print(stringify(grid, n))