Problem Statement
You are given a white rectangular grid made up of square cells. Some cells contain black squares, and some contain black squares that have been folded in half to form right triangles. Each of these triangles can be rotated left or right by any multiple of 90 degrees. They can also be unfolded to become squares. However, black squares cannot be folded to become triangles.
Your task is to generate proper black triangles in the grid using the aforementioned operations. A black triangle is considered proper within a grid configuration if no other black shape shares a line segment with it. However, black shapes may still share one or more points with the triangle.
The grid will be given as a
For example, consider the following input grid:

It is possible to generate 5 distinct proper black triangles:

Definition
- Class:
- RotatingTriangles
- Method:
- count
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int count(String[] grid)
- (be sure your method is public)
Constraints
- grid will contain between 1 and 50 elements, inclusive.
- Each element of grid will contain between 1 and 50 characters, inclusive.
- Each element of grid will contain the same number of characters.
- Each character in grid will be '.', '#' or '/'.
Examples
{"//"}
Returns: 10
{"#//#./#/#", "####.#/##", "...../#.#", ".....####"}
Returns: 5
This is the example from the statement.
{".#.", "#/#", ".#."}
Returns: 0
{".../...", "..///./", ".//#/./"}
Returns: 46
{"#//##/#//..##../.#/.../////#/##/",".////.//./.#/.//#//#####.//.###.","///##/..##..##.##.//./##.//#/.#/","#/#//././/#.#/#//.#./#..#.///#.#","#/#./#...##/.//##/.#/#/.#/./#..#",".//////##./#/##/##///.#.#///////","...//#./#.#/.///#.#././#//#/#.##","//#.#/###/../#.//../#/./#/##/..#","#/./#/#.././..///..##.///.##../#","#//...##/..#..#.##.///./.#/.//#.","/.##///##/##.#...#/...#/..#/.#..","##./##/#.../#.#...###..#/...#/..","#.#/./.#.#//#//./#/#./.##./#/#/.",".###/#/////...#.##//#.##./#.#.#.","#///###..#..#/..///.#.#../##....","#/..//.../#.##//./.#/#///#.#///#","///#..././##/#///#/#//#.../.#//#","#.//#/./##/##.###.#/#./#/##./##.","/./#..#.#..#..#....#/##.##///.#.","...#./##./#..##../#/#/#/##//.#.."}
Returns: 540
{".#/#../","..##.//","/#///.#","//../#/","..#././","../.##/","###/..#",".##.#./","./.#.#/"}
Returns: 57
{"..///.###..#.#././/.","#////...#.//#///#.##","#/...#///#.#./#../#.","#.#//..#.#./#/#../..","/.../..#.#./../#//./","##/.#/###.#.######//","..#///.#//././#///#/","////###//.#//##/#/#.",".//.......//#./#./#.","//.//////..#./##././","./..//#./../..#/..#."}
Returns: 295
{"./#/##///##/.#/#.//","##/.#///#/....././.",".#////#./##..#/#///","/#/.##./.#...##/../","#//#/#//.#//....#/#","//../#.#..##/#//./#","...####/..//##.#.#/","/#/.#//../##/.#../#","/././..#./../#/...#","/../##.##/../#/#/#.","//#.../.#.#/.#/./#/",".#.///./#././.#/../","#/.#//.#/##//#..#/.","..///#.#..//..#.#/.","/#.##.//#..#.####./","#///./#./#/#.///.#/",".#//./..#/.##/#/##.","/.##/./##/////##/#/","..#./..#/..//./..#.","//#./#///.##.##///#",".####/#.####././/.#","././//##/##//#.../.","#./#/....////###///","###.#/.#.#/..#/..#.","..#///#//###/.#//##","./##/#/#////.#/.#/.","#./##//...#/.##./##","///.///.#./.##...##","##.#/.././/././##//","#/./.###.##...#./#.","###../#/###/#/.///.",".#/#/.##/#..#/..//.","#.//#././###./..#//",".###/#../.##..#//#/","##/##/###/#/./#.##.","//.//.////...////./","###/..//////#.#..//","..#..///#.#/.#.#.#/","//./.#/../////.##/.","#//#..#/...#/.#../.","#/..##/////#/.#/.#/",".#/.#.#.//#.###/./#",".####.#..//##./####","/#/#/./...##/#.####","//../#.###.....///.","#./.##///##/#..###."}
Returns: 811
{"##//.#...#//#/.#.####/#.#./#///#/#.##.#/#/##/.","#./#/###/.#//.#/#///##/.#.//#./..#/./#//#.#...","/##/#/.##.../#/####/#...//./#.#///#.##//#.#/..","//#..././#.//../.#/.##./#/#////.#.#/#/##.##./#","/.#/./.#..#//./#./#///#../##.../#/..//./#/../.","###/.##.#/#./..///#..///.#./.#.#.../#..##./.#.","./.#/#..../#.///##.///#/../###//.##/.//##//###",".//./#.../##/./#.///#/./.##/###.///.##/////.//","////#./#./.#...///#.../././//##//##/..##.####/","###./#/#./###.#.##.####...###..///./#../.###/.","#//....##.//..#../././/#../###/#//##/#/##./###","#.#..././/./##/#/.##/#/...//./#/././//..//##/.",".###/##/#./.##./#/#####/.../##/#/##/./#####/##",".//.##../##.#//./.../.##//#.##..#/##/.//...../",".//.../././//#/.//.//././#/#.##/##./.#/#####/#","#/####...///#/####/.////.###./#//.//......../#"}
Returns: 602
{"///#//..././///...##/#./.#/..###/##.#.//../","##.#.//#/.#//...##/#/####/##.//.#./.#//##//","//#./#/#...##./////./#/.////#...//#///.../.","./######./##.#//#./#//../.#./.#.#/.//##.//.","/.//###/##/##/#..#.#/##.//##..#.##..#/#./.."}
Returns: 223
{".//../###.//#/#/./.",".//////..#/./##..##","/##../#//./.#..../.","#...../#..#//##/./#","/..#./#.#//....#/./","//.#./#/.//.//.//./","./..//.////#/.##/#.","//#/.//#/../../#/#/",".../#/#/##./..#/#/#","/##/..##//..#././#.","//../#/../##/.###/.","##.###/./.#..##/..#","/####.././#/#.././#","//./.....//./#//.#.","#.#.##/##.//.#.#///","#...##.#//.###../..",".//./#.#/.##/.#/#/#","/##/##//#.#.#...#.#","##/.#//././#/#.##//","/.#..#/.#.#./#/....","/./.#/###/##.///##/","./.##.#/.#...//#//.","./.###..///#####...","///##..//.#../////.","/.#././//..//./#/..",".#/.####..#..././##",".//#././#./#./..#.#","//////#.//..##/.#./","##/#/#/###//##.././","//..#/./#.##./.#.//","..///#..##.//#/..#/","..../##///#/#.#...#","#./.#/.###.#/./.#.#",".##/..#/..#/#//#//#","#//.#/.#.#././##...","/#..#..///#///#///.","##/##/##./...#/#./.","/#/...##/#//#.###./","/./#.#.#.#/./#.#.#/","./.#./#./#/##.###//","#///../##/#./#../##","../..////##.##/../.","#/#//#./../#./##/#.","//#/.##/#../#.##/#/","/./#./.#.../....//#","../#/.#.//.//.#///."}
Returns: 823
{"../...#/.../","/..##./#../#","#.#/.///#.##",".///##/#/./.",".#/##.//#/..","//...#/#/##/","#./#///.####","/.../////.#/","##/#//##/###","/.#./#./..#/",".#//#/#..##/","/..#.#.//...","#.######/.//",".#./.#../.#.","...../#/#//.","/./#.#./##//","#//...#/.##/","#.##..//./##","#///#./##..#","##..#/./#/##"}
Returns: 167
{"#//.../..","///..//#.","/./...//#","..#.//##/","#.#//.###","/#///##..","#/..//#/.","/#//##//.","###/#/###",".././#.#/","/..///#..",".#/.//#/#","/.#/..//.","#/.#//#//",".//./##.#","./././#//",".#//.#/#/","#//##./.#","#...#./..","././.#.#/","//.#//#/.","...././//",".###.#/#/","/#/#.##..","////.#..#","/..#####.","../#///..",".#/#//.##","/#../#.#.",".#/./../#","#/#..##.#",".##../.#.","#..##/#/#","/../#...#","#/./#.#.#","///.//.##","./.#./#//","./#../.##","./...####","#/##//#//","##/#...##","#.../....","#/#./.##.","##./.#/#/"}
Returns: 381
{"//#/###/.##././####.#.##/.//#","//####.#./..#///##//./#//##//","//...#/#./#./..../#./#/####..","..#../..//.##//./.././..//##.","##//#../..#/#./#../.###..#.#.","./..#//##/./#./././/#/#/.#/.#","#./#///.../////..#/##/#.#.//.","#.##...#.###...#/./.#..##/#//"}
Returns: 227
{".#./#/##////##../##/#.#.#..","#//.#/////.#./.#/#/#.//.##.","###///.#.#/.///.#.##/../#//","///#../#....//#....##./////","###../#...#.#.#.././#.##/..","#/##/####.#..//#../#.#/#...","/.##..../.#####.////./#/#..","/.#..#/###////../#/..#.#/##","/##.#./#//#...##//#/####./.","#./.#////###/.//.//#///...#","./###..#...##/../#/././..#.","#.#/##./#/..#.#//.#./#/./#.","//.#/.#.///#/././.#/#/##///","#////.#.#.//....#//././.#..",".#.#.//#/##/./#/#.###.##//."}
Returns: 328
{"#.//////./##///./.#.##//././.#.###/#","/...###..#/...#/...#/.#.#/..#.##///.","//./#...##/../.#./.#.##/#/#./###...#","#./#.##/./../#..#./#.///.###/.#..#/.","//#.#/##/#/#/##/.#/.//.#.###/#/../.#","/.//.##//.##...///.##/.////#/....#/.","/#///####/....#####//#.#.##..##...##","./##.##./##.##.#/.....#.//.#.//.#..#","..#####/.#/#/./#//.#/#././/./.....#/","/.#/##/./...//./#../#...../#./#///.#","/#///..//#/../###.##.###///#.##/.//#","../.##..###/#.///.#././///.////##/#/","//././/../###.////#.//..//../.#/#/#.","##//##/#####/##/###..###//#/..//../.",".#//#/.#####/#../#.//..###.///#./#//","##.##.//.../###./#..##//.//./###./.#",".##...##.#/#//#//./#//#//##...#..#./","..#../..//.##.////###///.#..###..#./","#./###./##//./#../#.#.#//....///#//.","/####.##..#./...#.//..#/#./##..#.///","/./././#./.....#.../##//.##././.#.#.","##.#./#...##///./.#//#.#./#.#/##./..","#//.././###./#/#.#//.#/..#//#/.#/##.","#/////./#.//##../##..#//##//.#.#/#/.",".#//##//##..//#/.#/##./.##./.#./..#/","#...#.//##..///.#/.//#/###/.././/##/","./##.////#.##.#/./.#.##/..##/#./#/#/","///##/#/##//#./#./.#../..//.##///.##","##/#/.#////.////###..#/.##/#...//../","#.##../#/////..#.#////.##/..../#.#/.","//./.#.../.##////#././//##/##..//.##","/..##/./././#/.../##//#....#//#//#//","/.#././####././##../.#./###/#/.../..","//#////#.////#././/#//#/###.#.#./#//","##./#.##..###///./#/##//..//.././##/","#/.//.#/#./##..#//#.##...#///#/./##/",".#/#//.####//#/##..###/./#//.#///...","..#.#/.#.#///./.#///.##//.##...##/./","#/####//.##././.#//.//.#/##/.#.//#./",".//##//##//.###.##/.#///#.##/././.#.","#.//.###.#.#....#.//../#./##.//////."}
Returns: 1428
{"/#/#...///../.##","##./#/####.#####","##.#.//###/.###/","/#./#.#/#/#/..#/",".#/#/////#///#/#","..###/#./####//#","##..#.#/.#/##/.#","./#///#/#///..#/","...#.//#/...##/#","/##.#.#.////.//.","#.#/./#.###/././","//.#/./###/././.","/#/#/#/#..#././/","./#.#//#.#.###..",".#.//#/..##.##./","..##.#.#.##./...",".###.///##././..","//#/.###/..//##/","././..#.#..#/#/.","##///.//./#####.","//../#.///./###/","#/#././/#../.#/#","#//#/..##/#/#//.","/.//###/.#///#//",".##/##../../.#/#","/.//#/#///.#//#/","./#/.#./##/././/","..#.#//#//##.#.#","##./.##/.#/../.#","////#..#.#.##//#","..//#./.../#....","..##../#....###/","#./#./////##././","/.#/.#///..##/##"}
Returns: 458
{"/...././","/####./#",".###./#.","../.#../","/.#.#..#","/..//#.#","./#/..//","/.#/.///","##/#/./#","#/#/.../","#..#.../","#..#..#.","#///.#./","...#.//#","//.#.#..","//#//##.","../.##/."}
Returns: 128
{"#./##/..#.#.#/#.##.#.//./##//./....#/.#####.","..///#/..././..####/./#/#//.../..//#//##//./","/....#.////.//..///....#.##./#/.##..####..##","###//#/##.#///##..###.##/#//.#/#./.#///#.///","/#/./#/./###.#####.#./#./#..//././#.#./##/##","....#.#/.//#/..###././/#.#./#./.#.##.#..////","/.//./#///.##/#..#.//#/.//#.#.#//#/#//./#/##","././#/.###.#//##//#..#.////##.#//##//#.#//#/","#/###/#.#/.#/.//....##///#.#./#.//./././#./#","//##....//#..//#///...###///#/.####/#.##..##","##..#.#..#/../#/#/.#/../#.#/.#///.##///##.//","...#.##./.#/#.#/....#/.###../#/.######////#/",".../##/##.../##..##.#///#/###/##/###../#/./#","##..../.##..#...####././.#/.//#.##//#/#./..#",".#..###/.......##/#///./.#../#.#//..#...#...","#/../#./##/##/.##//////#../##.####//#/#..##/","/#/.##.###././.#/#/#.##/../#/.//##../....#//","./.#/.//#./#/...##.//##//#././####/.###...#/",".//#./#.##.#///.//#./.##/#.///#...#...#./..#","/#../####.###./#//./#//#////.///#.##./.#.#..","#./#.#/.#/../..#/#/...../#//.#/##.#.##.//.##",".//##.#/.#.../##/./#.///#/#.#/##....#/#././.","..#///#..//#.##./##/###//./##.##..//./.###//","/./..././#..##///#////#.//###./#/.#/.//#...#","/././.#/./#.#..##.#/.##./.####.//.#..#.#/#.#","#/#///.....///#.//.////././..#/.//...///#/.#","#//.//.////#.../#/.#/.//#///#/./.######/#/##","###./#///////.##.//.##//./../##/#.#/.#././//","#/#.##///#////##/#..##/##/../#.#..//.#////.#","/../#..#.#.//.#/...##///.###./.###.###.#//##","##..//#.//./.#/#/..####./..#//##/..#./.#####","././////#/....//##/#/##././.#/##.///#...#.//",".##.##.##/#/#/.#./..###../././##.##./#//.///"}
Returns: 1292
{"#.##.////#/#.#./.#//#/./#","/#....#.#././/.##./###./.","//#/.////##.#/#/#./.#../.","#.//.//#.####.#/..//..//.",".##.#.....///.#...#.#//#/","//#/.#/.///.#//./.#/###.#","#...//##/###.//.#/.#/.##.","#/#./#####/##/#.#/##..//#","#//##.#////#....//#####/#","....##..#..###/..#//#//./","/.#.#.//#.#.../...#.#.##.","#...#...##.####//#.//#../","..//#..#/./.././//#/..///",".##.##/#.//.#/.##../.#../","#/.../.#/#/.#.###.##.#/./","///#...######.//#/##./##.","#//#//##//../.#.###/##///",".///#/####.##..#...../#./","../../.#...##/#.#.#/./#..","//####/#/../#//./###///#/",".#....#.#////#//#/#/.#.#.","#//.#....#/././/./#/#..##","/.#/##/////#..#/..#..///.","#..#.//#../../##.###.#/#/",".#/.#////#/#./#/./####../","/.#.##.#//./.#/./.././.#/","/#/..../././#/#//###./##.","/.#.#/#./////.#.#/#/#.#..","#.#//./.#///.../#.//.././","/###...#....#./#.#/////.#",".#..#...////.#//###/#.#/.","/#//.#///./##//##/#././/."}
Returns: 713
{".#/##//####../#",".///#.//#/#../#","#/#...#/.#/..#.","......#.#.//../",".#..../...#.///","#.//##.#/./.##/",".//#/#///.##/./","/../##.##.#.#/.","..#./.#./...///","#//###...#.//#/","##//..#..#..//.","../#/##/./#./##","#//#/#//#.#.//#","///##.////..../","#//.#####//./#.","/##./#..#.##.#/","././../.#/#//##","../###/.//##/.#","/#/#../../..#./","..//####/.#///#","/..###/#/##/###","..#/.#.#//.##.#","#///#.#/##.#/..","/#.#/#//#.##../"}
Returns: 268
{"#////../....###/#.##/.#//###./#//.//.//#/###/.##","///#/##//../#//###./#//.../##.#/###././/../.###/","#/./#/../##..#####...####./.#.##//..//..##/##./#","#//.#./#/./#/.//./.##/.######//..///###//##/.//#","#/###....#..##///./#///#/..///.##.##///#.../.##/","..#...#.#/..##/#././#/#/.#/##/#///////.//###.##/",".//.#././#/#/.//...#.#...#..#./##./#.#//##.#//.#","//./.#/#./#.#/#/.#.#//.././.#..#/#/.#////#///#//","../###...####.#./#.#//#..//#/##../##/###/...////","/#/#./.##/#....#.///###/#.#.#.#/##//....#./..//#","/../../#/##/#/#.##//.##/..#.//.//##.#.//.#/#.#/.","././#/..##/././/..#//.#..##///.../#.#..#./.#../.","./##....#./.#//.###.#./#/.#######//./#.##///.##.","./#//##./..##/.#//##/###./.#././/.#/./.#.#..#/./","#.././..///./#..//#../.#..#///#.###././..#.././/","/.#.#.#/./#/.###/#.///#####.//##.//#.../../#.#..",".#//../###////##/#####//.#//#/../##/#//.#.##/#/.","..#/..#/.#/.##/...#./.././.##/.#/..../.#/.#//#/.","##//##.#../..#././#/.#/.##././/./##../.#./###./#","/#./#..#####/#..#//..#//.././/../##//#//.///.###","../#//.#/.###//#/##.####.##//###/##.#/##//..//#.","..../#.//......#/./##/..#//.###...###/.#/./.././"}
Returns: 864
{"..#.#/..////##./##...#//..////#",".###.##//##...////././/#../##/.","##///##///#..#.##.////..///##/.","#../..###../.#./.#//#///.....#.","/#//#//##.#.#./..####//#...#/##","..#//##...#..#/#././///##./#/.#",".##/.....#/....//###.#.#//###.#",".#./#./././#///#..//##/#.##/.#/","//...//##/####..//#...#/.###./.","/#///#./####..//.#///###.///.#.","///.##..##/##..##//..##/###/##.","/.//#..#/...#../..///#//#///#.#","/.###/./..//././#//#/#/#//./...","#.##/.##/..#//#//#///.##.//###.","/#../#/.#.#.#/./#./.#/.//##./..","./#/.##...#.##/.##/#/#//###//..","###..##.////##//..##//..##//.#/","./#./#//#.#####/#.###/..#..//#/","//././...#//.#....#/#.///#.#///","/./.#/#//##//././..#///..##.###","/../#.../#/.#/././###//##..#/##","./#.//.#//./#./.###./.##//#/#.#","/....###//##./.#.##.#///.#//.#.","#///.###./####/.#./###/#..##.#.","/.//.//#/#/////#.../#/#./#/.#/.","/./#./.#..#/.#/#...#/##..//#//#","..//../#.###/####/.#.//.#....##",".#./#/##//.#/.././/##/#./#/##/#"}
Returns: 754
{"..#..##/.../.#/.//##/#..//.///.#/.#",".##.#.##..####./#/####.#/.//.#/#///",".##.././##/#.#//.##./.##../#//..//.","##./////##/#.#/..///.#/##./#.//.#//",".##.#////#/#/#.//./##..../#./#/##/.","#./.###.##//#///#//###.#.//./../#/.","/.#.#./..#./.#/##.###/####/#//#.#/.",".##////.#/#...#/.#...#/...#.//.##..",".#/#/##./##///###.##/.#//.##/#/##/.","##/#.////#//#.#....///#//#//#//.///","/#///./..//#.///./../####/..///###/","//.##..#/##////.#/##//#.#/./#/#..##","...##.#/#/#.../....#./##..#///.////",".#..#####.#.#/./#.##/.#/#.#/....#.#","#/./.#.#/../#./../##///#//#.#.#//..","////#.#/./#//..#/..#/.///###//#.##/","/#//....###.//.#//##/#/../.#...##//","./#/.#//##.#../././/#.///.###.#...#","..#./#/#.##///#./#.#.//./###../#.#."}
Returns: 659
{"//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////"}
Returns: 277100
{"///////////////////#//////////////////////////////","/#////////////////////////////////////////////////","/////////////////////////#////////////////////////","///////////////#//////////////////////////////////","//////////////#///////////////////////////////////","#/////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","//////////////////////////////////////////////////","////////////////////////////////////////////#/////","////////////////////////////////////////#/////////"}
Returns: 263834
{"#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#","#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/","/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#"}
Returns: 100
{"#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#///#/#/#/#/#/#/#/#/#/././#/#/#/#/#/#/#/#", "#/#/#/#/#/#///#/#/#/#/#/#/#/#/#/#.#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#///#/#/#/#/#/#/#/#/#/./#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#.#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#.#/#/#/#/#/#/#/#/./#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#../#/#/#/#/#/#/#/#.#/#/#/#/#/#/#/#/", "/#/#/.../#/#/#../#/#/#/#/#/#/#/#/./#/#/#/#/#/#/#/#", "#/#/#/.../#/#...#/#/#/#/#/#/#/#/#.#/#/#/#/#/#/#/#/", "/#/#/#/.../#../#/#/#///#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/......#/#/#/#/./#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/....#/...../#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/..#/..#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#.#.#///#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#...#/.../#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#...#/#/.../#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/./#/#/#/..#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#.//#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#///#/#/#/#/#/.../..#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/...../#../#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#.....#/#/....#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#", "#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/", "/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#"}
Returns: 192
{"../.##/./../##......../...../................../#.", "./#.#/..#/../#...//...#/.../#................../#.", "/##./...##/../../##/..##/./##................../#.", ".............../####/.##/./##................../#.", "......................#/.../#................../#.", ".............../####/./...../................../#.", "................/##/.........................../#.", ".................//............................/#.", "...................##/#......................../#.", "...................#//#..../.................../#.", ".....././..........#//#.././/................../#.", ".....//.//........./###.//.///................./#.", "....///.///.....//.....///.///......../......../#.", "...////.////...////...////.//......../#/......./#.", "..............//////..////./......../###/....../#.", "...////.////...........///........./#####/...../#.", "....///.///.../////.....//........../###/....../#.", ".....//.//.....///......./.........../#/......./#.", ".....././......./...................../......../#.", ".............................................../#.", "#################################################.", "/////////////////////////////////////////////////.", "..................................................", "...../...../...../...../...../...../...../...../..", "....//....//....//....//....//....//....//....//..", "...///...///..././...///..././..././...///...///..", ".././/..////..////..////..////..////..////.././/..", "./////.//.//./////././././////./////././//.///./..", "..................................................", "./////...//..///////.............///////////////..", "..////..////..////////...........///////////////..", "...///.///.//../////////..............//////////..", "....//.///.........////////....../////..##..////..", "....././.............///////........../////.......", "..................................................", "..................................................", "................/#................................", "...............///#................/..............", "............../////#..............//..............", ".............///////################..............", "............../////#............////..............", "...............///#.............///...............", "................/#..............//................", "................#.................................", "..................................................", "..//////////////////////////////////////..........", "..#/#####......####.....####..../#####/...........", "../////////////////////////////////////...........", ".############################################.....", ".................................................."}
Returns: 3837
{"."}
Returns: 0
{".####.",".#//#.","#/##/#"}
Returns: 1
{"/.................................................", "//................................................", "///...............................................", "////..............................................", "/////.............................................", "//////............................................", "///////...........................................", "////////..........................................", "/////////.........................................", "//////////........................................", "///////////.......................................", "////////////......................................", "/////////////.....................................", "//////////////....................................", "///////////////...................................", "////////////////..................................", "/////////////////.................................", "//////////////////................................", "///////////////////...............................", "////////////////////..............................", "/////////////////////.............................", "//////////////////////............................", "///////////////////////...........................", "////////////////////////..........................", "/////////////////////////.........................", "//////////////////////////........................", "///////////////////////////.......................", "////////////////////////////......................", "/////////////////////////////.....................", "//////////////////////////////....................", "///////////////////////////////...................", "////////////////////////////////..................", "/////////////////////////////////.................", "//////////////////////////////////................", "///////////////////////////////////...............", "////////////////////////////////////..............", "/////////////////////////////////////.............", "//////////////////////////////////////............", "///////////////////////////////////////...........", "////////////////////////////////////////..........", "/////////////////////////////////////////.........", "//////////////////////////////////////////........", "///////////////////////////////////////////.......", "////////////////////////////////////////////......", "/////////////////////////////////////////////.....", "//////////////////////////////////////////////....", "///////////////////////////////////////////////...", "////////////////////////////////////////////////..", "/////////////////////////////////////////////////.", "//////////////////////////////////////////////////"}
Returns: 92397
{"/.................................................", "//................................................", "///...............................................", "////..............................................", "/////.............................................", "//////............................................", "///////...........................................", "////////..........................................", "/////////.........................................", "//////////........................................", "///////////.......................................", "///#////////......................................", "/////////////.....................................", "//////////////....................................", "///////////////...................................", "////////////////..................................", "/////////////////.................................", "///////////#//////................................", "///////////////////...............................", "////////////////////..............................", "/////////////////////.............................", "//////////////////////............................", "///////////////////////...........................", "////////////////////////..........................", "/////////////////////////.........................", "//////////////////////////........................", "//////////#////////////////.......................", "////////////////////////////......................", "/////////////////////////////.....................", "//////////////////////////////....................", "///////////////////////////////...................", "////////////////////////////////..................", "/#///////////////////////////////.................", "//////////////////////////////////................", "///////////////////////////////////...............", "////////////////////////////////////..............", "/////////////#######/////////////////.............", "////////////########//////////////////............", "//////////////####/////////////////////...........", "////////////////////////////////////////..........", "////#////////////////////////////////////.........", "/////#////////////////////////////////////........", "//////#////////////////////////////////////.......", "///////#////////////////////////////////////......", "/////////////////////////////////////////////.....", "//////////////////////////////////////////////....", "////////#//////////////////////////////////////...", "/////////#//////////////////////////////////////..", "//////////#//////////////////////////////////////.", "//////////////////////////////////////////////////"}
Returns: 61483
{"#"}
Returns: 0
{"/"}
Returns: 4
{"#.....", "/#....", "#/#...", "##/#..", "###/#.", "####/#", "####/#", "###/#.", "##/#..", "#/#...", "/#....", "#....."}
Returns: 1
{".#.....", "./#....", ".#/#...", ".##/#..", ".###/#.", ".####/#", ".####/#", ".###/#.", ".##/#..", ".#/#...", "#/#....", ".#....."}
Returns: 0
{".#.....", "./#....", "##/#...", ".##/#..", ".###/#.", ".####/#", ".####/#", ".###/#.", ".##/#..", ".#/#...", "./#....", ".#....."}
Returns: 0
{".#.....", "./#....", ".#/#...", ".##/#..", ".###/#.", ".####/#", ".####/#", ".###/#.", "..#/#..", ".#/#...", "./#....", ".#....."}
Returns: 0
{".#.....", "./#....", ".#/#...", ".##/#..", ".###/#.", ".####/#"}
Returns: 1
{".#.....", "./#....", ".#/#...", "###/#..", ".###/#.", ".####/#"}
Returns: 0
{".#.....", "./#....", ".#/#...", ".##/#..", ".###/#.", "..###/#"}
Returns: 0
{".....##.....", "....#//#....", "...#/##/#...", "..#/####/#..", ".#/######/#.", "#/########/#"}
Returns: 1
{".....#", "....#/", "...#/#", "..#/##", ".#/###", "#/####", "#/####", ".#/###", "..#/##", "...#/#", "....#/", ".....#"}
Returns: 1
{"#/########/#", ".#/######/#.", "..#/####/#..", "...#/##/#...", "....#//#....", ".....##....."}
Returns: 1
{".....##.....", "....#//#....", "...#/##/#...", "..#/####/#..", ".#/######/#.", "#/########/#", "..........#."}
Returns: 0
{".....#.", "....#/#", "...#/#.", "..#/##.", ".#/###.", "#/####.", "#/####.", ".#/###.", "..#/##.", "...#/#.", "....#/.", ".....#."}
Returns: 0
{".#..........", "#/########/#", ".#/######/#.", "..#/####/#..", "...#/##/#...", "....#//#....", ".....##....."}
Returns: 0
{".....##.....", "....#//#....", "...#/##/#...", "..#/####/#..", ".#/######/#.", "#/########/#", "..#........."}
Returns: 0
{".....#.", "....#/.", "...#/#.", "..#/##.", ".#/###.", "#/####.", "#/####.", ".#/###.", "..#/##.", "...#/##", "....#/.", ".....#."}
Returns: 0
{".........#..", "#/########/#", ".#/######/#.", "..#/####/#..", "...#/##/#...", "....#//#....", ".....##....."}
Returns: 0
{".....##.....", "....#//#....", "...#/##/#...", "..#/####/#..", ".#/######/#.", "#/######.#/#", "............"}
Returns: 0
{".....#.", "....#/.", "...#/#.", "..#/#..", ".#/###.", "#/####.", "#/####.", ".#/###.", "..#/##.", "...#/#.", "....#/.", ".....#."}
Returns: 0
{"............", "#/#.######/#", ".#/######/#.", "..#/####/#..", "...#/##/#...", "....#//#....", ".....##....."}
Returns: 0
{".....#", "....#/", "...#/#", "..#/##", ".#/###", "#/####", "......"}
Returns: 1
{"#/####.", ".#/###.", "..#/##.", "...#/#.", "....#/.", ".....#."}
Returns: 1
{"......", "####/#", "###/#.", "##/#..", "#/#...", "/#....", "#....."}
Returns: 1
{".....#", "....#/", "...#/#", "..#/##", ".#/###", "#/####", "...#.."}
Returns: 0
{"#/####.", ".#/###.", "..#/###", "...#/#.", "....#/.", ".....#."}
Returns: 0
{"..#...", "####/#", "###/#.", "##/#..", "#/#...", "/#....", "#....."}
Returns: 0
{".....#", "....#/", "...#/#", "..#/##", ".#/###", "#/###.", "......"}
Returns: 0
{"#/###..", ".#/###.", "..#/##.", "...#/#.", "....#/.", ".....#."}
Returns: 0
{"......", ".###/#", "###/#.", "##/#..", "#/#...", "/#....", "#....."}
Returns: 0
{"//////////////////////////////////////////////////"}
Returns: 298
{".../...", "..///./", ".//#/./", ".......", ".//#/./", "..///./", ".../...", ".......", "///////", "///////", "///////" }
Returns: 328
{".#.", "#/#", ".#." }
Returns: 0
{".../...", "..///./", ".//#/./" }
Returns: 46