TEST DATA FOR `grove'

A Zip file of this data is available.

Input for test 1

6 7
.......
...X...
..XXX..
...XXX.
...X...
......*

Output for test 1

13

Input for test 2

6 11
.........*.
...X.......
..XXX......
...XXXXXXX.
...........
...........

Output for test 2

20

Input for test 3

12 11
...........
...X.......
..XXX......
..*XXXXXX..
.XXX.......
.XXX.......
.XXX.......
.XXX.......
.XXXX......
...XXXXXXX.
...X.X.XX..
...........

Output for test 3

31

Input for test 4

12 11
...........
...X.......
..XXX......
..*XXXXXX..
.X.X.......
.X.X.......
.X.X.......
.X.X.......
.XXXX......
...XXXXXXX.
...X.X.XX..
...........

Output for test 4

31

Input for test 5

12 24
........................
...............X........
...............X........
..*XXXXXX......X........
...X...........X........
...X...........X........
.XXXXXXXXXXXXXXXXXXX....
.XXX....................
.XXXX...................
...XXXXXXXXXXXXXXXXXXX..
...X.X.XX...............
........................

Output for test 5

49

Input for test 6

24 30
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..................X...........
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
*.............................

Output for test 6

38

Input for test 7

32 30
..............................
..............................
..............................
..............................
..............................
..............................
.........X........XXXXXXXX....
....XXXXXX........X...........
.........X........X...........
.........X........X...........
.........XXX......X...........
...........XXX....X...........
.............X....X...........
.............XXX..X...........
............XX.X..X...........
............X..XXXX...........
..........XXX.....X...........
........XXX.......X...........
........X.........X...........
.......XX.........X...........
.......X..........X...........
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
............*.................
..............................
..............................

Output for test 7

68

Input for test 8

32 40
........................................
........................................
......................XXXXXX............
...................XXXXXXXXXXX..........
..............XXXXXXXXXXX...............
..........XXXXXXXXXXX...................
.........XXXXXXXXXXXXXXXXX..............
....XXXXXXXXXXXXXXXXXXXX................
.........XXXXXXXXXX.....................
.........XXXXXXXXXX.....................
.........XXXXXXXXXXXX...................
...........XXXXXXXXXXXX.................
.............XXXXXXXXX..................
.............XXXXXXXXXXXXX..............
............XXXXXXXXXXXXXXXXXXXX........
...........XXXXXXXXXXXXXXXXX............
...XXXXXXXXXXXXXXXXXXXXXXXX.............
........XXXXXXXXX.XXXXXXXXX.............
........XXXXXXX...XXXXXXXXX.............
.......XXXXXXXX...XXXXXXXXXX............
.....XXXXXX.......XXXXXXXXXX............
....XXXXXXXXXXX...XXXXXXXXX.............
....XXXXXXXXXXX.........................
....XXXXXXXXXXX.........................
......XXXXXXXXXXX.......................
.........XXXXXXXXXXX....................
...............XXXXXXXXXXX..............
.....................XXXXXXXXXXX........
........................XXXXXXXXXXX.....
............*.............XXXXXXXXXXX...
...............................XXXXXX...
........................................

Output for test 8

104

Input for test 9

41 40
........................................
..........XXXXXXXXXXXXX.................
........XXXXXXXXXXXXX.........*.........
......XXXXXXXXXXXXX.....................
.....XXXXXXXXXXXXX......................
.......XXXXXXXXXXXXX...XXXXXXX..........
.....XXXXXXXXXXXXX.......XXXXXX.........
.........XXXXXXXXX......XXXXXXX.........
..........XXXXXXXXX...XXXXXXXXX.........
..........XXXXXXX......XXXXXXX..........
..........XXXXXXX.....XXXXXXX...........
...............XXXXXXXXXXXXX............
.......XXXXXXXXXXXXXXXXXXXXXXX..........
..............XXXXXXXXXXXXXXX...........
......XXXXXXXXXXXXXXXXXX................
.........XXXXXXXXXXXXXXXXX..............
....XXXXXXXXXXXXXXXXXXXX................
.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..
......XXXXXXXXXXXXX.....................
........XXXXXXXXXXXXXXXXXXXXXXXXXXX.....
..........XXXXXXXXXXXXX.................
....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....
............XXXXXXXXXXXXXXXXX...........
.....XXXXXXXXXXXXXXXXXXXXXXXXXXX........
...........XXXXXXXXXXXXXXXXX............
...XXXXXXXXXXXXXXXXXXXXXXXX.............
...XXXXXXXXXXXXXX.XXXXXXXXX.............
....XXXXXXXXXXX...XXXXXXXXX.............
....XXXXXXXXXXX...XXXXXXXXXX............
....XXXXXXX.......XXXXXXXXXX............
....XXXXXXXXXXX...XXXXXXXXX.............
....XXXXXXXXXXX...XXXXXXXXXXX...........
....XXXXXXXXXXX...XXXXXXXXXXX...........
......XXXXXXXXXXX.......XXXXXXXXXXX.....
.........XXXXXXXXXXX.......XXXXXXXXXXX..
...............XXXXXXXXXXX.........XXX..
.....................XXXXXXXXXXX.....X..
........................XXXXXXXXXXX.....
..........................XXXXXXXXXXX...
...............................XXXXXX...
........................................

Output for test 9

125

Input for test 10

50 50
..................................................
..................................................
..................................................
........XXXXXXXXXXXXXXXXX.........................
........XXXXXXXXXXXXXXXXX........*................
........XXXXXXXXXXXXXXXXX.........................
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...................................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...................................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...................................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
..............XXXXXXXXXXXXX.......................
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
....XXXXXXXXXXX...........XXXXXXXXXXXXXXXXX.......
.................XXXXXXXXXXXXXXXXX................
.................XXXXXXXXXXXXXXXXX................
.................XXXXXXXXXXXXXXXXX................
..................................................

Output for test 10

158