Problem Statement
At each time step, there will be a set of open doors which is represented by a single uppercase letter ('A'-'Z'). The maze will be represented by the input rooms, where each element of rooms tells you which doors leading out of a room are associated with which letters. Each element will be formatted as "<letter>:<adjacent room 1>,<adjacent room 2>,... <letter>:<adjacent room 1>,...". In other words, element i of rooms will be a space delimited list of the rooms that are reachable from room i via doors associated with a certain letter. Thus if
rooms = {"A:1 B:0,1","A:0"}This means that for the letter 'A', you can get from room 1 to room 0, and from room 0 to room 1. For the letter 'B' you can get from room 0 to room 0 or from room 0 to room 1.
The second input, doors, represents which sets of doors are open at which time steps. So, if doors were "AB", then doors associated with the letter 'A' would be open at time step 0, and doors associated with 'B' would be open at time step 1. Thus, for the above example of rooms, if you started at room 1, there would be 2 possible paths with the same length as doors. You could go from room 1 to room 0 and then to room 0 again (signified "00"), or you could take the path "01".
The starting room will be denoted by the input start, which indicates that you should start in the room represented by the element start of rooms (indexed from 0). Your method should return a
Definition
- Class:
- Rooms
- Method:
- finalRooms
- Parameters:
- String[], String, int
- Returns:
- int[]
- Method signature:
- int[] finalRooms(String[] rooms, String doors, int start)
- (be sure your method is public)
Notes
- If an element of rooms does not contain some letter, this indicates that there are no doors coming out of this room associated with that letter. See example 4.
Constraints
- Each element of rooms will be formatted as "
: , ,... : ,...". For each present in each element, there will always be at least one adjacent room associated with it. - No
will be repeated in any element of rooms. - Each
will be an uppercase letter ('A'-'Z'). - Each
will be an integer between 0 and the number of elements in rooms-1, inclusive, with no extra leading zeros. And, for each letter, no room will be repeated. - rooms will contain between 1 and 50 elements, inclusive.
- Each element of rooms will contain between 1 and 50 characters, inclusive.
- doors will contain between 1 and 50 uppercase letters ('A'-'Z'), inclusive.
- start will be between 0 and the number of elements in rooms-1, inclusive.
Examples
{"A:0 B:1","A:1 B:0"}
"AB"
0
Returns: { 1 }
We start in room 0. During the first time step, the 'A' set of doors is open, so we can go from room 0 to room 0, since the first element of rooms has "A:0". That is our only option, so we go through the door to room 0. At time step 1, the 'B' set of doors is open, and the first element of rooms tells us that we can only go from room 0 to room 1 when the 'B' set of doors is open. So, after two time steps, the only option is to be in room 1.
{"A:1 B:0","A:0 B:1"}
"AABAAB"
1
Returns: { 1 }
{"B:1 Z:0","B:0 Z:2","B:2 Z:1"}
"BBZZB"
0
Returns: { 1 }
{"A:0,1 B:1","A:0,1 B:0"}
"A"
0
Returns: { 0, 1 }
{"A:0,1 B:1","A:0,1 B:0"}
"B"
0
Returns: { 1 }
{"A:0,1 B:1","A:0,1 B:0"}
"AB"
0
Returns: { 0, 1 }
{"A:0,1,2,3","A:0,1,2,3","A:0,1,2,3","A:0,1,2,3"}
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
2
Returns: { 0, 1, 2, 3 }
Here we can get from any room to any other room when the 'A' set of doors is open.
{"D:0","D:0","D:0","D:0"}
"GDDDDD"
3
Returns: { }
{"A:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19", "A:2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20","A:3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "A:4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21","A:5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22","A:6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22", "A:7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23", "A:8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24","A:9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24", "A:10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25", "A:11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26", "A:12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27","A:13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28", "A:14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29", "A:15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30", "A:16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31", "A:17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32", "A:18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33", "A:19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34", "A:20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35", "A:21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36", "A:22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37", "A:23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38", "A:24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39", "A:25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40", "A:26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41", "A:27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42", "A:28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43", "A:29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44", "A:30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45", "A:31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46","A:32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47", "A:33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48", "A:34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49", "A:35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1","A:36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2", "A:37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4","A:38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5", "A:39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7","A:40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8","A:41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9","A:42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10","A:43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11","A:44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12","A:45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13","A:46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14","A:47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15","A:48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16","A:49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17","A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18"}
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
0
Returns: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49 }
{"M:12,26 P:1,6,8,12,16,30 L:1,11,18","L:5,20,22,27 P:12,14,22,24,26 M:5,12,13,18,24,28","M:20,29 P:12,28,32 L:0","M:8,10,12 P:4,9,11,18,20,22 L:14,18,23","P:7,16 L:17 M:15,26,30","P:11,21,22 M:4,9,12,26 L:12,31","P:16,19,23 M:4,18,19 L:2,5,20,23","L:21,22 P:17,22,31,32 M:7,18,25","P:10,15,27,32 M:2,4,8,10,30,31 L:6","M:12,14,22,28,29 L:15,25 P:10,19,26","P:17,22,26 M:5,7,8,26,27 L:24","M:0,15,19,27 P:19,24,26,28 L:5,6,10,29,32","L:17,19,26,32 P:0,12 M:30","M:7 L:0,8,19,24 P:12,14,15,19,25","M:5,8,19,25,29 L:12,25,29 P:4","M:5,7,13,23 L:12,16,20,21 P:2,3,9,29","M:23 P:0,1,12,26 L:0,2,11,29","M:3,10 L:21,22 P:12","P:0,2,17,29 L:5,10,19,20,23 M:5,18,31","L:8,27,31 P:2,6,29 M:16,18,24,27,32","M:22,24,29 P:4,6,9 L:12,16","P:3,21,26 M:16,19,27 L:5,19,21","P:11 M:7,12,18,23,26,30 L:9,19,20,28,31","M:9,31 P:2,6,32 L:2,4,7,20","M:28 L:15,18 P:8,13,15,23,31","M:10,12,22,27,31 L:24,31 P:22,27,32","P:4,26,30 M:8,17,24 L:9","L:17,20,32 P:3,9,15,18,28 M:8,18,20,27","L:0,24,27,31 M:7,8,13 P:7,25,31","P:11,15,20,29 M:3,31 L:14","L:3,5,9,16,18,24,32 M:17,20,28 P:14","L:16,19 M:5,9,10,19 P:26,31","L:2,5,15,16,21,23 P:13 M:4,5,17"}
"LPM"
14
Returns: { 0, 3, 4, 5, 7, 8, 12, 13, 15, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31 }
{"D:2,4,38","D:28,38","D:28","D:3,31","D:29,37","D:6,13,20","D:15,23,25,26,27,31","D:1,32","D:5,6,15,22,28","D:7,11,14,25,29","D:1,28,38","D:4,9,14,18","D:1,9,33","D:9,23","D:30","D:16,39","D:6,10,19,24,33","D:21,38,40","D:0","D:13,40","D:0,12,14,19","D:5,39","D:8","D:29","D:1,5,30","D:13,14,37,39","D:3,9,35","D:2,10,12,18,22","D:9","D:3,10","D:1,3,4,34","D:16,19","D:6,21","D:0,12,19,22,25","D:3,6,18","D:19,27","D:3,16,22","D:6,14,17,18","D:15,20,24,33","D:4","D:1"}
"D"
21
Returns: { 5, 39 }
{"B:9,16,26,29 Y:19,22,23,25","Y:3,14,16,22 B:15,19,21,25,29","B:2,15,21,31 Y:29","B:31 Y:5,7,13","Y:5,10 B:11,14","Y:9,25,27 B:0,19,22","Y:32 B:0,6","B:6,15,16,24,30 Y:18,19,21","B:2 Y:8","Y:2,4,6,31 B:6,24,30","B:2,5,6,8,18,32 Y:6,14","B:8,9,10,16,25,26,29 Y:2,24,32","B:30 Y:16,17,21","B:1 Y:14,17,26","Y:0,11,20,31 B:2,5,13,15","B:2,10,17,18,25,28 Y:23,31","B:0,6,8,11,28 Y:7,8,9,13,19,23","B:11,19 Y:3,8,25","B:29 Y:17,19,21","Y:2 B:6,21","Y:9,16,29 B:10,25","B:7,29,31 Y:1,19,20,24","B:1,4,6,22,30 Y:4","Y:2,4,11,20,24,30 B:0,6,11,23","Y:11,16,20,23,25,29 B:5,11,28","B:22 Y:28","B:1,5 Y:1,11,16,22,27","Y:4,20,26 B:4,11,21","Y:2,11,13,14 B:4,11,18,23,30","B:17,19,27 Y:24","Y:0,4,9,12,19,22,26 B:1,30","B:7 Y:9,15,21,32","B:8,16 Y:4,6,15,20,25"}
"BY"
28
Returns: { 0, 2, 4, 5, 9, 10, 11, 12, 17, 19, 20, 21, 22, 24, 26, 30, 32 }
{"C:18,29","C:5","C:13,16,23,25,26,31","C:0,11,19,22,27","C:5,12,24,32","C:3,7,13,18","C:12,23","C:10,13","C:8,14","C:17,28","C:1,17,32","C:1","C:2,6","C:3,21,24","C:28","C:6,12,31","C:1,3,10,24,25,32","C:13,23","C:8,15,22,29","C:29","C:10,15,31","C:5,7,10,13","C:0,1,2,9,16,21,29","C:1,4,5,28","C:10,11,25,26,32","C:0,24,25","C:24","C:6,22","C:2,4,6,10,25","C:19","C:11,13,14,19,25,29","C:4","C:15"}
"C"
17
Returns: { 13, 23 }
{"N:4,9,13,25,30,39","N:7","N:3,13,25,27,43","N:33","N:17,30,42","N:23","N:6,18,21,26","N:3,5,9,10,39,42","N:25","N:20,25,26,36,38,44","N:18,27,31,36","N:6,25,33,34","N:0,13,28","N:1,36,40","N:15,24,35","N:0,7,17,21,24,29,36","N:4,27,35","N:1,2,4,38","N:24,27,41","N:3,10,13,35","N:18,23,29,32","N:13,19,29,44","N:28,32,33","N:20","N:6","N:6,8,14,23,43","N:4,13","N:12,28,40,41","N:3,7,27,36,43","N:7,24,44","N:20","N:15","N:14,31,43","N:19","N:21,28,40","N:17,21,24,37,39","N:3,11,16,19,24,29,32,35","N:15,32,33,39,43","N:3,19,38,41","N:11,29","N:0,7,34","N:2,13,14,20,32","N:21","N:44","N:14"}
"NNN"
15
Returns: { 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44 }
{"O:5,20,21,30","O:3,20,22,28,31","O:1,26,30","O:1,10","O:2,8,12,22,23","O:10,14,17,27","O:9","O:8,10,11,14,16,18,30","O:7,12,16","O:0,7,14,20,23","O:2,7,23,24","O:2,17,23,27","O:4,12,14,17","O:8,27,31","O:7,16,25","O:4,7,16,22","O:2,6,18,28","O:6,9","O:1","O:1,4,7,18,26,29","O:0,3,4,21","O:15,29","O:10","O:4,9,11,18","O:28","O:10,12,17,26","O:11,13,14,15,22","O:2,5,22,25,29","O:2","O:27","O:4,10,20,22","O:18,27,30"}
"O"
20
Returns: { 0, 3, 4, 21 }
{"A:3,30","A:34","A:3,5,6,32,36","A:1,8,13","A:11,20,30","A:4,21,24","A:2,10,11,35","A:34","A:26,27","A:5,19,31,33","A:16,25,29,31,34","A:28","A:5,6,11,12,14,19,25","A:20,27","A:15,19","A:20,24,31","A:1,8,15,17,24,34","A:0,10,11,27","A:0,4,15,21,24,26,28","A:0,11","A:14,16,27,29,35","A:15,24","A:3","A:7","A:4,7,13,29","A:6,24,34,35","A:6,9,15","A:3","A:5,17","A:19,36","A:4,19,24","A:5,20,23","A:14,22,35,36","A:9,12,13,35","A:1,4,9,12,21,25,27,28,33","A:0,18","A:35","A:6,23,26,29"}
"A"
14
Returns: { 15, 19 }
{"G:27,30,31","G:23,25,30,36","G:11,25,37","G:30","G:2,8,20,25,36","G:7,23,29","G:35","G:33,37","G:21,31,40","G:6","G:13","G:0,2,30","G:1,5,19,26,29,37","G:9,33","G:12,39","G:2,19,25","G:3","G:1,11,14,17,25,37","G:14,28,42","G:27,41","G:9,25","G:13,18","G:4,8,31,34","G:0,6,7,29,36","G:39,42","G:28,39","G:8,13,15,35","G:31,34","G:5,22,25,27","G:32","G:18","G:5,6,7,30,41","G:1,5,15,25,26,29,35","G:4,18,21,41","G:12","G:8,26,35","G:40","G:17,22,30,35","G:11","G:2,3,6,26","G:30","G:2,16,17","G:1,3,7,9,19,26,27,39"}
"G"
11
Returns: { 0, 2, 30 }
{"Z:19 W:12,30,34,35","Z:22,26 W:33","Z:22,25,32 W:0,20,35,39","Z:1,3,8 W:15,16","Z:20 W:37","Z:3,6 W:38","Z:6 W:5,17,23,27,29","Z:3,5,21,25,34,35 W:28,35","W:25,28,36 Z:19,21,38","W:17,19,22,28,38 Z:22,24,34","Z:10 W:0,2,7","Z:7 W:29,38","W:3,11,15,35,38 Z:6","Z:27,34 W:5","Z:4,24 W:0,1,10,25,28,35","W:12 Z:0,5,21","Z:4,10,23,31 W:12,23,27","Z:11,13,14 W:5,19,37","W:15,16,36,37 Z:13","W:0,9,32 Z:1,7","Z:37 W:24","W:15,26,34 Z:14,18,33","W:3,17,23,37,38 Z:0,4,8,17,18,37","Z:0,6,38 W:6,18,19,34","W:14,23,24 Z:24","W:19,33 Z:8","Z:16,27,34,38 W:1,5,9,31,35","W:3,4,24,34 Z:3,6,7,35","W:5 Z:0,6,15,21","Z:3,4,20 W:4,10,15,33","Z:4,27,30,39 W:8","Z:2,21,24 W:18,33,36","Z:14,19,38 W:2,34","Z:5,37 W:33,36","W:33 Z:8,33,35","Z:1,19,38 W:11,17,22,25","Z:23,27 W:1,12,25,33,35","W:34,38 Z:7,13,29","W:7,9,36 Z:11","Z:1,3,9,11,17 W:11,14,15,24,31,37"}
"ZW"
5
Returns: { 5, 15, 16, 17, 23, 27, 29 }
{"F:4,5,34,39","F:21,35","F:5,28,39,42","F:11","F:22,36,43,49","F:20,22,31,32,38","F:47","F:29,43,45","F:10,15,26","F:10,11,13,15","F:12,29,30,42","F:2,4,20,39,44,48","F:20,24,29","F:27","F:24,48","F:4,16,19","F:12,24,28","F:35,39","F:4,21","F:27","F:26,33","F:9,15,27","F:23,41,45","F:10,13,32,40,44","F:23,47","F:16","F:0,1,41","F:9,21,27,38","F:45,47","F:35,41","F:0","F:9,46","F:12","F:45","F:24","F:18,23,32","F:2,38","F:9,10,11,41","F:2,23","F:14,15,45","F:4,8,28","F:3,16,27,43,44,49","F:17,46","F:0,7,27,43","F:0,2,13,30,37","F:1,26,42","F:3,7,40,42","F:0,11,29,31","F:2,45","F:28"}
"F"
29
Returns: { 35, 41 }
{"O:20,22,25","O:26","O:18,36","O:36","O:3,4,12,20,30,32","O:0,21,34","O:33,35","O:7","O:2,10,15,30,32","O:11,15,26","O:3,13,23,29,37","O:15,19,20,28","O:2,9,12","O:2,15,21,23","O:18","O:5,13,14,23,31","O:2,3","O:4,16","O:1,4,27,28,33,35","O:10,20,33,35","O:3,5,11,27,32","O:25,27","O:16,34","O:9,12,26,31,33","O:3,37","O:22","O:0,5,28,35","O:29,32","O:1","O:2,11,25","O:7,29,32","O:2,16,29,30","O:3,21,29,33,34","O:6,14","O:0,8,22,23,27,33","O:10","O:2,11,14,26,29","O:6,8,28"}
"O"
15
Returns: { 5, 13, 14, 23, 31 }
{"T:15,20","T:33,35,44,46","T:20","T:0,35","T:37","T:9,12,32,35","T:4,26,42,47","T:9,11,34,37,39","T:9,28,46","T:5,7,17,30,32,41","T:35","T:6,24,42","T:6","T:25","T:13,37","T:18,23,31,41","T:2,4,28","T:5,9,37","T:7,12,22","T:8,41","T:15,16,31,37","T:14,34,44,45","T:23,35","T:19,45","T:4,12,24,36","T:14,39","T:5,23,32","T:26","T:2,11,12,22","T:3,21,29,35,37","T:14,27,35","T:33,43","T:11,14,28,44,45","T:22,29,38,39","T:25","T:14,43","T:17,28,30,32,39","T:9,10,16","T:27","T:4,11","T:0,22","T:9,33,41","T:5,25,35,44","T:10,16,25","T:16,20,33,34,44","T:13,21,27","T:10,12,13,15,20,27,38","T:8,19,20","T:22,36,47"}
"T"
14
Returns: { 13, 37 }
{"W:8,12,14,25","W:6,8,28","W:4,5,14,22","W:1,17,23,25","W:17","W:19,27","W:3,12","W:29","W:4,25","W:10,28","W:7,16,17,18,24","W:3,6,13,15,30","W:5,16","W:0,3,5,25","W:4,13,14,15,26","W:9,15,17","W:6,15,20","W:13","W:4,5,12,18","W:17,20","W:13,24","W:17","W:23,28,30","W:17","W:0,9,14,29","W:0,18,24,26","W:30","W:2","W:6,9,18","W:22,25,26","W:15,21,23,24,30"}
"W"
4
Returns: { 17 }
{"K:26","K:20,23,24,37","K:1,8,15,36","K:4,20,35,39","K:25,35","K:2,13","K:6,7,32","K:0,7,8,44","K:1,6,38,39,42","K:0,4,18,19","K:10,32,37,42","K:13,14","K:16,22","K:9,29,36,43","K:5,18,21,31,43","K:11,16,25,31,39","K:9,11,16,19,31,37","K:18,32","K:11,44","K:1,5,8,9,18,44","K:5,12,14","K:11,12,42,43","K:4,17,37","K:20","K:3,8,14","K:9,25","K:16","K:11,22,34,37","K:3,6,40,41","K:3,28,29","K:6,16,19,21,22,44","K:9,11,15,24,39","K:40,42","K:3,7,18,21,33","K:5,17","K:1,32,33","K:2,36","K:7,44","K:15,28,38","K:28","K:37","K:10,29,40","K:18,36,43","K:12,15,33","K:17,25,36,38"}
"K"
7
Returns: { 0, 7, 8, 44 }
{"N:23,24,27,29,40","N:7,14,15,19,20,24","N:23,40","N:4,13,15,23,33,34","N:22,24,32,40","N:5,10,17,30,36","N:7,28,33","N:29","N:17,18,28,30,33,34,35","N:1,3,11,13,14,15,29,34","N:13,19,24,29,35","N:5,8,21,36,40","N:20,22,32","N:5,6,27","N:1,19,29","N:1,25,41","N:10,17,22","N:1,2,14","N:13,32,39","N:0,13,22,27,28,33,35,36","N:2,3,26","N:13,24,25","N:6,24,29,35,41","N:36","N:15,18","N:26","N:8,18,38","N:21,26,32,37","N:4,6,25,27,37","N:2","N:13,34","N:15,24,34,40","N:15,17,18","N:13,18,39","N:7,17","N:23,39","N:5,6,8","N:30","N:35","N:9,25,38,40","N:4,11","N:2,24,26,36,41"}
"N"
30
Returns: { 13, 34 }
{"H:1,10,12,27","H:8,17,20","H:7,13,29","H:4,7,17,23,26,28,35","H:6,14,28","H:7","H:8,24,32,35","H:3,19","H:0,16,22,25,31,32","H:1,18,20,25","H:11","H:31,32","H:6","H:12,17,35","H:2,6,11,25,29","H:25,28","H:0,9,18,21,26","H:4,5,17,25","H:5,27,29","H:34","H:17,20,27,32,33","H:11,13","H:21","H:11,20,21,23,29","H:17","H:24","H:2,22,27,28","H:7,15,35","H:2,6,11","H:10,19,27","H:2,23","H:1,15,27,33","H:2,11","H:8,15","H:20","H:6,28,31"}
"H"
29
Returns: { 10, 19, 27 }
{"Z:14 T:17,18 J:2,22,24","T:0,17,23 J:8,22 Z:25,28","Z:0,19,21,22,31 T:0,26,31,33 J:1,10,13,18,20,21","Z:2,16,17,33 T:6 J:22","Z:3,6,11,13 J:6,27 T:3,11,15","T:2,6,8,9,22 J:1,5,6,14,20 Z:10,11,17","T:2,9,14,20,23,27 Z:6,9,10,29,31,33 J:28","J:26,27 Z:2,28 T:2,13","T:4,8,9,17,23 J:29,30 Z:6","Z:7,18,26 J:9,24 T:3,16,26,30","T:17,33 J:8,14,24 Z:7","T:17 J:3,34 Z:1,7,25","Z:5,24 T:20,23 J:6,23","Z:23,28 J:7,23 T:2,5,15,26,28,34","T:2 J:0,2,24,26,32 Z:5,21,25","J:20 Z:6,10,26,27,33 T:1,18","Z:8,10,11,16,20,30 T:21,25,31","T:8,20,34 J:3,8,27 Z:12,17,20,26","J:14,21 T:5,29 Z:0,8,32","T:5,13,21 Z:7 J:19,20,28","T:12,19,25,29 J:1,8,20,31 Z:19,20","Z:3,16,27 J:5,19,24,25,26 T:6,24","Z:3,4,6,10,32 J:8,24 T:6,26","T:31,33 Z:5,14,26,34 J:5,8,14,19,23,26,29","T:8,14,17,20,24 J:17,19,20,34 Z:1,4,5,22","J:27 Z:2,30,31,33 T:3,21,26","T:0,2,16,17,18,21,31 Z:12,18 J:1,11,14,27","Z:2,3,20,29 J:13,23 T:26","J:1,6,9,22,24 T:0,31 Z:17,31","Z:1,10,22 T:4,6,7,23,32 J:2,16,18,21,30,32","T:20 Z:0,8,18 J:0,6,14,15","J:0 Z:17,18,30 T:4,24,27","Z:21,22 J:2,10,13,31 T:0,1,20","T:24 Z:34 J:7,8,14,32","J:12,18 T:12,24 Z:0,21,30"}
"JTZ"
4
Returns: { 0, 2, 3, 5, 7, 12, 14, 18, 19, 20, 21, 22, 25, 26, 29, 31, 34 }
{"A:8,10","A:25,27,29","A:16,35","A:0,1,15,33","A:0,17,23","A:20","A:22,26,28","A:3,22,23,32","A:1,2,11,33,35","A:21,22,28","A:12,17,19,23,35","A:4,7","A:18,33,35","A:16","A:17,24","A:1,7,17","A:9,12,33","A:3","A:5,9,11,16,28","A:29,34","A:0,15,21,22,28,34","A:1,8,16,23,24,26,31,32","A:25,32,34","A:16,22,29,33","A:12,17,18,29","A:2,21,27,34,35","A:22,29,34","A:4,16,17,19,33","A:13","A:5,11,14,32","A:1,7","A:22,29","A:7,9,12,23,25","A:12,16,29","A:12,16","A:13,34"}
"A"
20
Returns: { 0, 15, 21, 22, 28, 34 }
{"O:31","O:4","O:5,13,14,36","O:7,16,27","O:24,38,40","O:19,28,29,31","O:24,31,40","O:8,16","O:8,22,24","O:16,18,27,37","O:14,31","O:24,29","O:6,10,17,19,24","O:4,11,13,34","O:10,21","O:10,12,28,34,39","O:5,33,40","O:13","O:12,14,40","O:0,2","O:10,15,38","O:1,2,11,38,40","O:11,13,14,22,32,33","O:0,32,34,39","O:35","O:2,4,6,8,9,15,16","O:19,23,37","O:27,28","O:4,6,13,17","O:18,32","O:0,4","O:6,18,23","O:6,37","O:3,4,14,16,39","O:24,40","O:19","O:15,25,26,27,34","O:2,8,14,19,21","O:11","O:2,7,17,28,36","O:29"}
"O"
32
Returns: { 6, 37 }
{"F:17","F:15,20,31","F:0,9,13,15","F:13,15,20,30,31","F:1,3,7,17,20","F:21,23,31","F:6,17","F:2,16","F:19,25","F:5,29,30","F:3,4,31","F:18,21,22","F:0,25,28","F:12,15,18","F:0","F:8,9,13,17,21,28,29","F:10,17","F:22,26","F:6,8,19,21,29","F:12,18,21,30","F:1,23","F:21","F:6","F:10,21,24,25,29","F:6,8,14,16","F:8,29","F:2,4,18,19","F:2,9,16,24,28","F:6,7,8,21,23,26","F:0","F:1,9,17","F:2,3,4,12,31"}
"F"
17
Returns: { 22, 26 }
{"Q:16,18,22","Q:1,25,29,34,36","Q:2","Q:7,31","Q:2,17,30,35","Q:35","Q:18","Q:4,12","Q:20,30,37","Q:11,22,23","Q:0,6,9,22,23,35","Q:8,10,29,35","Q:16,20,25,31,33,34","Q:10","Q:4,16,22,33,35","Q:17,20","Q:16,30,31","Q:21,35","Q:5,17","Q:22,30,31","Q:7,13,14","Q:3,28","Q:4,5,11","Q:26,27,34","Q:6,23,27,37","Q:8,32","Q:29","Q:16,26,31,33,34","Q:21,31","Q:12","Q:13,20,35","Q:0,20,26,29,37","Q:8,21","Q:5,15,23,29,30","Q:0,3,21","Q:5,27","Q:11,13,16,22,33","Q:26"}
"Q"
28
Returns: { 21, 31 }
{"E:5,13,14,16,19,20","E:4,29,33","E:6,9,23,25,34","E:27,34","E:2,20,30,31","E:2,23","E:30,35","E:4,20,23,24","E:2,13,32","E:6,9,27,28","E:18","E:0,14,31,33,35","E:12,28","E:13,16,21","E:3,4,17,21,26,28","E:7,9,14,18","E:23,26,34","E:16,30","E:0,6,10,29,34","E:2,9,34","E:1,9,20,29","E:27,28","E:6,10,16,20,23,31","E:0,3,8,17,21,29","E:16,22","E:16,23,24","E:21,32","E:3,12,13,16,21","E:11,16,22,37","E:13,14,15,34","E:8,23,26,34","E:0,9,21,22,23,28","E:17,23","E:7,23,26","E:25,37","E:6,10,12,15,16,18,24,25","E:2,11","E:32"}
"E"
29
Returns: { 13, 14, 15, 34 }
{"X:1","X:8,19,31,33","X:2,9,15,22,32","X:5,24","X:0,4,7,15,16,18,23,28","X:5,8,19,20,23","X:2,6,9,16,31","X:27","X:4,22,25,30","X:5,21,24,27","X:1,18,27,28","X:9,22,36","X:4,30,35","X:6,11,12,14,32,35","X:20,28","X:17,25,28","X:9,14,16,24,34,35","X:5,12,26,29","X:13","X:36","X:1,2,23","X:1,11,24,28","X:5,7,13,35","X:18,27,31","X:18,21,23,25,35","X:2,4,24","X:0,5,6,13","X:27","X:0,6,22,23,25","X:2,32","X:14,22","X:8,10,24,30","X:3,7,11,29,35","X:3,5,6,21","X:16,26,29","X:30","X:1,7,29,32"}
"X"
31
Returns: { 8, 10, 24, 30 }
{"V:3,6,9,12,17,28,33","V:0,2,5,8,19,24","V:22","V:2,28","V:13,14,20","V:14,16,19,33","V:5,30,33","V:9,19,22,24","V:3,5","V:14","V:5,8,29","V:22","V:5,6,26","V:23,29","V:14,30","V:6,11,29,32","V:6,23,24","V:8,10,12,13","V:13,17,18,23,24","V:11,16","V:33","V:6,9,17,24,33","V:3,4,12,24,30","V:11,17,25,33","V:9,10,17,31","V:4,28","V:11,12,26","V:3,17,18,20,22,26","V:7,8,11,22,31","V:11,28,30","V:4,11","V:22","V:4,17","V:6,10"}
"V"
1
Returns: { 0, 2, 5, 8, 19, 24 }
{"I:0,3,16","I:6,11,14,24","I:2,5,8,11,18","I:15,22,28","I:7,8,11,13,26","I:15","I:0,1,21,26","I:5,15,28,31","I:3,4","I:9,19","I:1,12,15","I:11,13,16,19,21,31","I:1,16,25","I:10,23,29","I:6,7,23,28,30","I:17,19","I:0,9,16,30","I:1,20,27","I:8,9,16,27,28","I:21,28","I:19","I:4,5,9,15","I:10,25","I:8,16,30","I:0,7,9,17","I:1,14,19,27","I:18,24,26","I:5,24","I:0,10,26","I:1,14,30","I:7,13,27,30","I:0,3,8,12,17"}
"I"
17
Returns: { 1, 20, 27 }
{"C:20","C:7,18,25,29,33","C:0,4,16","C:3,10,13,21","C:5,7,16,18,30,31,35","C:4,5","C:27,35","C:6","C:4,18,20,37","C:2,9,26,28,34","C:8,13,24","C:11,18","C:5","C:2,7,10,14,30","C:7,24,27","C:4,5,7,13,14,15,16","C:6,15","C:18,29","C:1,6,36","C:2,5,9,17,23,30","C:6,20,25","C:1,6,14,28,35,36","C:9,18,22","C:4,32","C:7,20,21","C:1,5","C:2,19","C:1,30","C:1,11","C:6,7,15,17,23,32","C:7,14,20","C:7,31","C:4,11,19,32","C:6,22,37","C:3,12,19","C:5,21","C:10,31","C:2,20"}
"CC"
6
Returns: { 1, 5, 21, 30 }
{"I:0,10,20,25,33,40,43,47","I:20,38","I:7,21,22,23,24,38","I:39,48","I:0,5,11,14,19,31","I:17,28,37","I:0,32","I:26,30,34","I:8,11,17,48","I:0,1,20,25,33","I:1,11,38","I:22,29","I:36","I:5,22,26","I:37","I:10,36,43,45","I:0,41,47","I:10","I:18,45","I:18,25,37","I:5,10,23,31,47","I:18,36","I:3,20,21,44","I:46","I:46","I:8,29,35","I:28","I:24,29,36,40","I:15,30,41","I:5,16","I:26,33,42","I:10,19,32","I:1,16,35","I:4,11,37","I:15,16,21,24,25,28","I:3,13,32,41","I:16,33,47","I:11,12,36","I:11,20,26,30,34","I:0,7,8,11,16,24","I:13,40","I:0,14,33","I:3,23","I:6,42,43","I:12,17,29","I:15,42","I:11,13","I:30","I:3,8,9,39"}
"I"
1
Returns: { 20, 38 }
{"S:12,19","S:21,33","S:0,7,11,18,19,28,34","S:0,24","S:18,29,34,35","S:1,3,10,15","S:15,30,32,33","S:13","S:5,14,34","S:8,11,13,24,31,34","S:32","S:13,32","S:33","S:8,27,29,30,33","S:36","S:18,30","S:9,17,18,30","S:0,27","S:7,9,17","S:12,23,28,35","S:7,16","S:0,15","S:1,27,33","S:0,26","S:4","S:0,6,23,29","S:12,14,18,22,25","S:26,27,28","S:3,8,31","S:6,11,12,25,27,30","S:4,8,9,24,31","S:0,16,22","S:6,8,20,22","S:6,10,11,28,29","S:26,31","S:28","S:8,9,24,26,33,34"}
"S"
35
Returns: { 28 }
{"E:26","E:17,30,32","E:3,5,6,22","E:2,29","E:5,6,13,22","E:1,18,19,25","E:13,23,31","E:0,18,32","E:8,14,29,30,32","E:9,10,30","E:21","E:1,10,14,22,24,32","E:3,14,15,17,21","E:0,10,11,13","E:7","E:9,15,18,26","E:0,5,10,31","E:11","E:2,21","E:3,9,19","E:20,23,25","E:2,6","E:3,9,31","E:9,14,17,27","E:1,9,24","E:2,4,11,12,26,30","E:0,17,21,28","E:2,10,12,15,21,32","E:8","E:9,24","E:14,18,23,31","E:19","E:0,10"}
"E"
16
Returns: { 0, 5, 10, 31 }
{"U:2,33","U:1,5,6,15","U:1,6,7,19,25,26","U:2,8,12,17","U:0,3,27,29,30","U:4,8,20,25,29,33,34,35","U:14,31","U:15,16,35","U:0,14,15,18,25,36","U:1,22,36","U:11,18,31,36","U:25","U:14,32","U:0,1","U:20,26,28","U:33","U:9,22,32,37","U:11,32,33","U:3,8,33","U:11","U:4,10,12,14,18","U:8,23","U:12,18,26,38","U:1,6,14,21,25,33,37","U:1","U:2","U:7,19,29","U:7,16,21","U:15,24,26,31,34","U:21,26","U:18","U:7,16","U:11,16,27,32,35","U:5,8,15,19,22,25,26,33","U:5","U:0,3,18,19,23,33","U:2,8,21","U:28","U:32,38"}
"U"
17
Returns: { 11, 32, 33 }
{"Y:13,34","Y:18,26","Y:4,31","Y:7,11","Y:9,22,36","Y:7,36","Y:8,30","Y:13,15,21,25,36","Y:19,35,38","Y:4,8","Y:2,29","Y:33","Y:4,8","Y:6,8,9,33","Y:7","Y:23","Y:13,22,34,36","Y:9,20","Y:19,26","Y:28,30","Y:4,26,28","Y:16,33","Y:0,1,11","Y:0,9,18","Y:1,28","Y:24,28,38","Y:0,28","Y:15,17","Y:6,29,36","Y:0,12","Y:12,26,33","Y:11,25,28","Y:20","Y:3,33","Y:2,6,17,19","Y:6","Y:2,5,10,20,24,26","Y:6,14,17,28,38","Y:37"}
"Y"
37
Returns: { 6, 14, 17, 28, 38 }
{"B:4,15,22,23,46 W:27","W:26,32,38 B:5,15,18,47","W:7 B:30,31","B:9,10,30,44 W:23,42","B:15,47 W:11,40","B:1,22,36 W:4,5","W:40,41 B:3,9,14,17,30,41","B:8,26,36,46 W:41","B:5,6,25,43 W:3,15,21,43","W:1,10,15,40 B:6,13,14","B:7,23 W:17,28,30,42","W:3,17,43 B:25,27,30,38,42","B:4,25,44 W:7,16,35,36,37","B:24,25,35,43 W:18","B:29 W:27,28,39","B:1,7,45 W:2,10,11","B:9,14,20,31,39,40,47 W:8,15,39,43,46","B:20 W:2,18,41,45","W:17,38 B:16,18,20","W:10,13 B:18,26,33","W:0,2,15,16,28,32,40 B:6,12,33","W:7,17,22,26 B:2,7,39","W:37 B:22,38,39,40","W:14,27,32 B:38","W:29,41 B:6,13,22,36","W:0,6,21,25 B:8,47","B:25 W:31","W:10 B:2,10,34","W:12,13,25,31 B:7,35,42,45","W:20,44 B:1,10","W:43,46 B:5,8,25,32,34","B:0,18 W:6,11,13,23","B:17,25,44 W:12,27","B:23,24,25,26 W:15,38,47","W:1,27,30 B:7,17,18,30,33","B:8,18,33 W:0,7,15,28,35,36","W:9,15,28,36 B:45,47","W:5,45 B:0,7,14,18,27","B:10,39 W:4,32,36,39","W:12,23,47 B:32,33,39","B:7,19,45 W:10,16,17,20,44","B:5,38,44 W:28,46","W:36 B:14,29,36,44","B:8,15,17,31 W:6,17,24,32,35","W:5,32 B:14,15,18,29,31,34,41,42","B:3,12,20,37,39,43,46 W:13,17,18,25,29,37,39,40","B:10,30,46 W:18,19","W:5,12,17,27,34,43 B:17"}
"BW"
18
Returns: { 0, 2, 8, 15, 16, 17, 28, 32, 38, 39, 40, 43, 46 }
{"W:3,7,25","W:14","W:29,30","W:4,15,22,27,28","W:2,21,22,30","W:3,23","W:22","W:1,7,14","W:21,22","W:7,26","W:5,27,29","W:5,12,23,24","W:2,3,18,19","W:7,22","W:11","W:11,29","W:1,2,6,10,20,30","W:7,11,12,16,17","W:8,17","W:3,8,19,25,27","W:1,21","W:2,9,12","W:11,26","W:9","W:3,13,26","W:22,26,28","W:18,24,25,28","W:15","W:0,13","W:9,20","W:1,12,21,27"}
"W"
23
Returns: { 9 }
{"G:2,20,32,34","G:14,25,29","G:10,20,33","G:30","G:2,19,20,30,31","G:9,20,23,30","G:0,8,10","G:15,18","G:22","G:9,18,27,29","G:6,20,24","G:2,8,12,18,31","G:3,16,17","G:0,24","G:2,3,23,24,27,33","G:10,31","G:7,17,28,29","G:1,13,21,24,26,34","G:10,12,22","G:11","G:27","G:15,25,33","G:6,7,9,15,18,21","G:7,8,12,14","G:15,25,33,34","G:22,29,30,34","G:4,17,22","G:15,17","G:29","G:7,26,27","G:5,19,33","G:8,24","G:8,24,25,30","G:2,5,10,15,20,35","G:23,24","G:5,9,14"}
"G"
19
Returns: { 11 }
{"M:0,3,10,11,13,14","M:7,8,18,22","M:8,26","M:28,32","M:33,35","M:23","M:0,9,35","M:6,7,29,36","M:6,12,16,17,20,37","M:27,36","M:11,33","M:2,5,24","M:1,4,6,16,24","M:6","M:6,14,17,29,32","M:6,7,38","M:11","M:1,6,30","M:5","M:9,19,22,27","M:14,15,22,39","M:2,27,31,34,37,38","M:14,22,24,30","M:10","M:16,18","M:9,15,24,34","M:4,6,20,35,38","M:21,24,37","M:11,14,22,35","M:32","M:5,10,20,23,25,31","M:9,28","M:10,26,33","M:12,14,36","M:7,39","M:2,8,37","M:27,34","M:0,7,11,13,22","M:4,14,17,36","M:8,13,22,27,28,33"}
"MM"
29
Returns: { 10, 26, 33 }
{"W:5,14,37","W:22,27,32","W:5,8","W:0,2,6,12,18,23,35,36,38","W:23","W:21,27","W:12,14,29","W:10,24,25,27,28","W:12,13,19","W:42","W:28,32,37","W:2,26,32,35","W:4,10,31,37,38","W:18,26,35","W:2,38,40","W:1,28,35","W:33,43","W:25,27,38,41","W:1,9,26","W:9,13,19","W:1,11,39","W:8","W:5,43","W:43","W:2,15,21,28,41","W:25","W:7,23,25,32,34","W:5,8,38","W:1,3,38","W:4,10,37","W:6,15,19,28","W:8,11,21,28","W:0,9,12,18,22,27","W:27","W:2,8,25,27,35,41","W:6,26","W:19","W:15,32","W:1,8,14,30,35,43","W:10,11,13,15,26,30,33","W:13,29,40,43","W:2,8,26,29","W:7,22","W:1,13,25,33,38,40"}
"W"
7
Returns: { 10, 24, 25, 27, 28 }
{"U:17,37","U:2,15,27","U:26,35,37,42","U:11,21,24,27,40,46","U:17,24","U:47","U:8,14,19","U:9,26,28,39","U:36,41,45","U:23,27,29,32,39","U:0,2,4,15,21,36","U:18,32","U:20,31","U:11,16,47","U:0,9,46","U:23,29","U:30","U:1,6,21,39,41","U:23,37","U:13","U:12,29","U:2,15,22,25","U:14","U:4,42,43","U:4,20,33","U:7,47","U:0,21,22,32","U:42","U:28","U:8,23,31,38,39","U:22","U:5,25,28","U:16,31","U:0,9,16,32,38,45","U:12,33,38","U:6,17,35,37,40,41,42","U:17,26,33","U:26,37,39,47","U:10,41,44","U:8,16","U:2,21,22,41","U:2,12,23,24,29,31,33,40,42,45","U:2,12,20","U:9,14,15,25","U:12,44","U:18","U:6,13","U:13,23,32"}
"U"
3
Returns: { 11, 21, 24, 27, 40, 46 }
{"G:10,25,26","G:27","G:3,11,21","G:4,16,30","G:5,12,27","G:4,33","G:1,15,23,28","G:5,13,16,23,27","G:1,18,21,32","G:6,8,14","G:3,12,20,24,26,28,32,33","G:2,3,7,13,15,24,30,31","G:6,18,22,25","G:2,17,23,26,27,29","G:5,11,26","G:10,18,25,29","G:2,7,8,30","G:7","G:6","G:19,24,32,33","G:4,21","G:17,21,26,29","G:4,9,10,23,29","G:4,11,14,15","G:10,11,14,21,26,30,31","G:7,18","G:4,8,18,21","G:2,6,23","G:10,24,32","G:1,9,16,28","G:11,33","G:10","G:0,33","G:15,26,27"}
"G"
11
Returns: { 2, 3, 7, 13, 15, 24, 30, 31 }
{"M:6,10,11 S:25,30 A:10,14,25,28","A:20 S:15 M:7","M:0,11,21,29 A:0,14,17,27 S:2","S:3,9,11,12 M:4,26 A:11","A:3 S:2,5 M:4,5,9,14,27","S:7 A:6,7,16,28 M:2","M:8,9 A:1,2,11,16 S:8,11,26","A:5,14,22,24 S:9,13 M:23,29,31","M:12,22,31 S:17,24 A:30","A:12 M:9,12,26 S:19","A:7,11,31 M:13,20,23 S:2,23","A:1,28,30 M:7,21,23,27,29,31 S:8,13,15,17","S:0,20,22,25,26,30 A:1,4,8,15,16,18,19,30","S:14,17,30 M:0,10,13,25,29 A:0,12,13","S:24,30 A:9,15,17,30,31 M:9,19,25","S:0,26,28 A:0,8,29 M:10,19","S:18,20 M:23 A:10,13,16,26","S:4,6,7,10,28 M:23 A:4,6,11,15","A:19 M:4,19,31 S:6,10,15,18,22","S:6,11,14 A:1,2,13,17 M:4,6,29,30","M:7 A:2,8,15,23,25 S:10,12,14,23","A:9,11,15,22,27 S:3,6,13,14,18,24,28,29","A:1,5,8,16 S:3,25 M:9,10,21","S:6,7,23 M:22 A:3,8,17,19,27","M:1,5,23,24 S:31 A:17","A:29 M:3,4,13,20,25,27 S:10,15,23","A:1,6,12,15,22 S:12,15,27 M:28","M:5,13,19,22,27 A:0,10,12,16,19,27 S:10","M:16,24 A:16,29 S:4,5,15,23,28","M:10,14,18,28 A:4 S:7,13,22,31","A:5,15,29 S:1 M:2,11,17","A:22,25 S:9,15,16,28 M:3,22"}
"SAM"
27
Returns: { 3, 7, 21, 22, 23, 27, 29, 31 }
{"I:4,9","I:9,11,29","I:12,31","I:0,8,22,28,32,33","I:3,10","I:18,32,33","I:4,10,20,28","I:4,21","I:12,26","I:8,19,23,25","I:20,23","I:17,27","I:5,6,8,16,27","I:1,2,3,20,31","I:17,19,28,30,33","I:10,32","I:11,26","I:7,15,33","I:3,22,27","I:20","I:22,26,30","I:19,32","I:5,6,19,25","I:12,32","I:1,21,23,25","I:20,30","I:0,4,15,16,30","I:19,21","I:15,23,28","I:8,11,21,22,28","I:8","I:10,13,16","I:0,2,3,10,20","I:21"}
"I"
10
Returns: { 20, 23 }
{"A:10,12,25,30","A:2,15,23","A:5","A:5,8,11,22,24","A:9,11,17,30","A:15","A:0,9,12","A:3,9,15","A:2,4,5,7","A:9,11,32","A:3,8,30","A:17,22","A:2,4,14,17","A:11,14","A:9,25,28","A:8,29,33","A:5,16,23","A:8,24,28","A:2,19,31,32","A:1,14,20","A:8,15,16,30","A:0,28","A:4,11,18,21,27","A:10,13,32","A:0,2,5,15,24,28,31","A:2,18,25,26,32","A:30","A:6,8","A:17,22,23","A:11","A:9,12,30,31","A:32","A:1,10,13,14","A:16,26,33"}
"A"
24
Returns: { 0, 2, 5, 15, 24, 28, 31 }
{"Z:17,27 G:0,11,28,34,37","Z:8,16,27,36 G:4,20","Z:14,20 G:7,16,28,30,36,37","Z:3,11,14,15,16,22 G:11,27,38","Z:0 G:3,10","G:13,17,28 Z:29,38","G:2,21,33,36 Z:11,24","Z:0,16,28,32,38 G:11,14","G:19,26,31 Z:31,33","G:11,14,23 Z:7,14,35,37","Z:10,15,27 G:11,12,25,28,35,36","Z:4,22,26 G:23,29","G:17,19,29 Z:1,2,29,32","G:6,14,33 Z:2,11,18,31","G:6,23,35 Z:3,9,18,20","Z:5,10,12,18,34,37 G:0,11,24,34","G:0,3,14,36 Z:8,11,14","G:8,27,32 Z:9,24,25","G:5,7,29 Z:7,23","G:4,21,22,27,37 Z:16,18,21","Z:4,12 G:2,26,28","Z:9,19,21,30 G:4,17,18","Z:1,3,27,30,38 G:6,31","Z:1,4,32,37 G:14,24,30","G:17,32,38 Z:5,23,24,25,26,28,38","G:15,36 Z:4,6,17","G:5,9,10 Z:36","G:19 Z:7,31","G:7 Z:5,16,31,36","Z:6,21,26,30,34 G:3,20,31,34,37","G:24,26 Z:4,14,26","G:3,32 Z:8,10,12,17","Z:3,14,15,29 G:29","Z:6,11 G:17,25,27","G:3 Z:4,30","G:0,20,30,35,38 Z:7,10","Z:1,2,7,10,12 G:20,26,36","G:2,25,27,31,34 Z:3,37","G:12,19,25,29 Z:2"}
"GZ"
9
Returns: { 1, 3, 4, 9, 18, 20, 22, 26, 32, 37 }
{"B:7,17,22,33","B:0,8,12,15,28,33","B:5,14","B:6,9,15,20,35","B:5,16,18,25","B:9,16,20","B:3,6,24,25,32","B:0,4,17","B:3,6,29","B:11,19,34","B:1,21,31,32","B:2,4,17,27","B:33","B:25,34","B:9,12,25,34","B:7","B:4","B:9,10,12,13,17,25,28","B:30","B:26,28","B:15","B:9,22,27","B:5,6,15,21,23,24,32,34","B:34,35","B:3,24","B:2,12","B:4,8,24,31","B:6,34","B:12,14,28,31","B:9,13,23","B:15,25,27,32","B:0,12,26,32","B:9,13,35","B:6,10","B:1,7,8,20,24,27","B:32"}
"B"
8
Returns: { 3, 6, 29 }
{"H:45,48 A:1,4,42,45","H:44 A:3,9,13,47","H:2,5 A:1,14","A:18 H:15,43","H:1,3,9 A:22,26,49","A:32,33,44 H:13,40,43,46","A:6,17,44 H:10,47","A:13,19,25,28,43 H:0,47","A:37,38,40 H:23,39","H:16,28 A:14,31,49","A:27,28,37 H:9,31,35,46,49","H:29,41,42 A:3,20,21","H:5,12,16,39 A:9,10,32,33","H:1,13,30,32 A:9,27,28,30,32,45","A:7,16,26 H:4,35,48","A:7,14,16,21,34 H:2,6,21,36,47","A:1,10,12,32 H:3,12,28,37","H:8,26,41,46 A:13,15,25","A:5,7,8,38 H:18,28,38","A:6,28 H:24,33,45","A:12,15,35 H:16,38","H:13,17,22,35 A:6,8,16,33","H:2,4 A:3,38","A:2,28,32,34,47,49 H:8,37,45","A:12,27,39,47 H:32,34,48","A:1,2 H:6,15,37,42,44","H:1,47 A:16,17,49","A:11,13,22,30,37,43 H:10,24","H:6,8,23 A:17","H:36 A:12,21,25,37,39","H:24,28,42,46 A:9,19,23,25,48","H:0 A:5,27","H:20,31,37 A:22,32,36","A:4,21,43 H:4,19,23,43","A:3,31 H:25,45,49","A:30,46,49 H:11,21,32,39,42","A:15,21,29 H:33","A:0,18,25 H:12","A:7,16,49 H:5,9,28,38,48","A:21,29,39 H:0,13,37,42","A:2,26,39,43 H:21","H:0,7,9 A:7,20,36","H:5,18,26,41 A:0,19","H:8,18,23,32,37 A:30,36","A:23,42 H:6,43","A:43 H:6,24,33,34","A:40 H:3","A:11,36,37 H:27","A:10,35,40 H:34,37","A:2,23,24,33 H:28,30,47"}
"AH"
10
Returns: { 6, 8, 10, 12, 23, 24 }
{"U:19,30,31,34 D:5,7,23,27","U:27,30 D:8,18,28,33","U:0,27,28 D:6,30","U:2 D:29,30","D:1,8,27 U:9,26","U:15,18,24,28 D:15,16,26,34","D:5,10,12,20 U:17,25,31","D:27 U:0,10,13,26","U:19 D:6,8,22","U:4,6,32 D:1,8,9,22,30,32","U:27 D:26","D:34 U:0,14,16,21","D:7,12,15,31,32 U:34","D:4,11,14 U:3,4,8,19,22,25,31","U:12,20,26,29 D:5,25","D:10,12,21 U:11,22,31,32,33","U:2,11,12,32 D:11","D:4,5,13,27,28,31 U:20,27","U:25 D:33","U:15,24,27,31,33,34 D:7,16","U:0,9,10,25,34 D:10,17","U:8,13,18,26,28,33 D:7,9,17,26,32","D:26 U:6","U:2,20,30,33 D:1,5,24,32","U:0,5,11,31 D:4,13,15","U:8,12,20,28,31 D:0,10","U:7,21 D:5,6,18","D:13,20,26 U:20,22,23,31","U:3,12,13,25,31,32 D:11,14,20,28,33","U:1,14,15,24,33 D:24","U:23,29 D:19,26","D:26 U:25,28,31,34","D:0,3,14 U:1,8,13,32","U:13,15,24,29,34 D:34","U:8,25,26 D:6,8,11,16,28,34"}
"UDU"
2
Returns: { 0, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34 }
{"X:32 P:5,12","X:2,9,10,14,22,34,35 P:9,12,25","P:8,35 X:11,31,35","X:10,11 P:7,14,22","P:4,13,30,34,35 X:0,2,6,31,34","P:2,23,26,36 X:2,11,25,26","X:14,27,35 P:11,13,30","P:11,14,26,29,34 X:0,8,35","P:11,22,24,26 X:1,19,26,27,35","X:10,24 P:16","P:23,33 X:1,2","P:0,12,32 X:8,29,32","X:14,31,35,36 P:11,26,36","X:0,4,12,16,19,24,28,34 P:7,16,34","X:8,13,19,26 P:20,25,32","P:11,24 X:15,23","P:15,16,32 X:9,21","X:9 P:4,28","X:1,3,26,29,33 P:21","X:13,14,22,28,33 P:12","X:5,13,18,24,31,32,35,36 P:13,17,20,21,27,34,36","P:15,25 X:0,19,36","X:19,27 P:3,8,21,28,31,32","X:8,11,12,18,20 P:13,26,32,36","P:0,12,14,26,30 X:9,15","X:27 P:3,20,28,34","X:15 P:16","X:9,11,22 P:10,13,19","P:3,9,15,22,26,27,28 X:7,18,21,22,23,29","P:5,7,12,14,17,27,30 X:3","P:30 X:25","X:9 P:11,13,28","P:0,3,8,13,16,26 X:1,5,6,36","X:16,22 P:19","P:11,27,29 X:11","X:0 P:0,8","X:20 P:11,12,23"}
"XP"
6
Returns: { 0, 8, 10, 13, 19, 20, 25, 32 }
{"V:8,32,33,36","V:13,19,20","V:18,21,22,36","V:10,19","V:13,22,24,26","V:4,22","V:5,31","V:1","V:23","V:4,9,12,18,20,21,27,28","V:1,5","V:5,24,32","V:1,8,15","V:2,6,14,22,23,31,40","V:16,29,41","V:41","V:9,24,28,33,39","V:6,7,20,31,41","V:37,38","V:0,1,12,14","V:4,7,9,11,38","V:5,6,34","V:28,30,38","V:12,38","V:16,38","V:13","V:6,8,12,20","V:28","V:8,9,14,28,37","V:5,8","V:4,7,11","V:19,20,29","V:15,17,22","V:32","V:39","V:11,17,39","V:17,23,25,26,35","V:10,14","V:29,31,37","V:6,9,11,16,32","V:0,13,17,29,37","V:3,18,29,31,40"}
"V"
23
Returns: { 12, 38 }
{"H:2,6,37,41","H:0,9,10,11,19,33,36","H:1,24,31,41","H:2,3,41","H:4,10,21,34,42","H:0,24,28,40","H:4,18,28,32","H:12,17,19,21,28,34","H:0,18,27,31","H:5,17,22","H:5,20,27","H:2,14,15,30","H:31,34","H:26,31,32,34","H:1,6,18,21,32","H:5","H:0,4,6,23,31,34,35","H:6,33,44","H:1,29,31,35,39","H:26,30","H:3,4,12,31,36","H:8,15,38","H:2,6,18,22,29","H:21,22,32,42","H:13,15,39","H:2,22","H:11,22","H:43","H:13,23,37","H:5,11,13,14,23,27,42","H:10,33,43","H:15,30","H:0,8,22,31","H:5,6,28","H:37,43","H:44","H:24,30,33","H:19,22,27,42","H:10,20,25,27,28,36","H:4,5,13,31,38,40,42,44","H:7,10,21,34","H:1,4,26,29,44","H:32","H:0,10,26","H:4,21,24,34"}
"H"
29
Returns: { 5, 11, 13, 14, 23, 27, 42 }
{"V:22 U:18,31","V:23 U:7","V:3,8,20 U:10,36","U:4,9,16,28 V:33,41","U:4,7,28 V:5","V:4,16,38 U:22,25","V:3,13,15,19 U:29,34,37","U:1,8 V:9,10,11,23,31","U:4,19,23,26 V:8,18","U:21,29 V:42","V:37 U:10,19,25","V:11,32,38 U:1,29","U:2,3,16,23,33,36 V:9,18,22,38","U:10,35,39 V:4,16,29,30,32","V:27,35,39 U:3,7,8,18,31","U:2,18 V:7,33,34,36","U:6,21,29 V:8,12","V:6,8,11,12,42 U:26,37","V:28,33 U:2,7,13","V:24,32 U:38","V:0,9,14,31 U:5,22","V:22 U:2,6,13,16,19,31,39,41","V:4,6 U:11,32,33,38","U:37 V:7,27,32,40,42","U:5,6,11,14,15,27 V:3,6,15,25,27","V:14,16 U:6,11,13","V:15,23 U:14,38,40","U:8,18,22,35 V:14","U:3,19 V:16,17,41","V:32,39,40 U:17,24","U:21,42 V:16,21,38","V:23,37,38,40 U:4,8,19","U:7,37 V:5,8,13,16,40","U:4,7,11,13,19,26,34 V:33","V:15,18,19 U:1,20,27,40","U:11,29 V:5,6,31","U:4,12,40 V:14,34,41","U:14,25 V:1,28","U:15,22 V:28,30","U:7,10,22,23,40 V:1,6,10,13,27,31","V:26,30 U:3,7,13,24,26","V:15,25,27 U:5,11,30,35,38","U:3,10,15,22,37 V:13,14,22"}
"VU"
16
Returns: { 2, 3, 4, 16, 19, 23, 26, 33, 36 }
{"R:2,7,14,15","R:3,6,16,30","R:28","R:5,10,12,19,21,27","R:2,19,21","R:0,1,6,17,28","R:5,9,13,20,29,31","R:17","R:8,16,20,21","R:6,21,27","R:11,13,29,34","R:3,10,16,17","R:1,20,22,34","R:2,6,16,23,24,26","R:13,28,31","R:6","R:8,23,30","R:13,15,20,27","R:4,12,14,25,33","R:11,28","R:3","R:7,17,27","R:1,13,25,34","R:8,22,27,34","R:2,10,29,30,32","R:0,2,10,17,20,21","R:0,16","R:11,18,21,28","R:8,16,29","R:6,18,19","R:9,18","R:1,7,11,17,33","R:12","R:10,14","R:31"}
"R"
18
Returns: { 4, 12, 14, 25, 33 }
{ "A:0,1,2,3", "A:0,1,2,3", "A:0,1,2,3", "A:0,1,2,3" }
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
2
Returns: { 0, 1, 2, 3 }
{ "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18" }
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
2
Returns: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }
{ "A:1,2", "A:2", "A:1" }
"AA"
0
Returns: { 1, 2 }
{ "A:0,1,2,3", "A:0,1,2,3", "A:0,1,2,3", "A:0,1,2,3", "A:0,1,2,3" }
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
2
Returns: { 0, 1, 2, 3 }
{ "A:0,1,2,3,4,5,6,7,9", "B:0,1,2,3,4,5,6,7,9,10", "A:0,1,2,3,4,5,6,7,9", "A:0,1,2,3,4,5,6,7,9", "A:0,1,2,3,4,5,6,7,9", "A:0,1,2,3,4,5,6,7,9", "A:0,1,2,3,4,9", "A:0,1,2,3,4,5,6,7,9", "A:0,1,2,3,4,5,6,7,9", "A:0,4,5,6,7,9", "A:0,1,2,3,4,5,6,7,9" }
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
9
Returns: { 0, 1, 2, 3, 4, 5, 6, 7, 9 }
{ "B:1 Z:0", "B:0 Z:2", "B:2 Z:1" }
"BBZZB"
0
Returns: { 1 }
{ "D:0", "D:0", "D:0", "D:0" }
"GDDDDD"
3
Returns: { }
{ "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9", "A:0,1,2,3,4,5,6,7,8,9" }
"AAAAAAAAAAAAAAAAAAAAAAAAAA"
0
Returns: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{ "A:0,1", "A:0,2", "A:0,1" }
"A"
0
Returns: { 0, 1 }
{ "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "A:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17" }
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
0
Returns: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }
{ "A:0,1,2,3,4", "A:0,1,2,3,4", "A:0,1,2,3,4", "A:0,1,2,3,4", "A:0,1,2,3,4 B:0,1" }
"AAAAAAAAAAAAAAABBB"
0
Returns: { }
{ "A:2,1", "A:2,1", "A:2,1" }
"A"
0
Returns: { 1, 2 }