Problem Statement
You are given a
If there is no tree with these properties, return {-1}. Otherwise, return a
Definition
- Class:
- OddEvenTree
- Method:
- getTree
- Parameters:
- String[]
- Returns:
- int[]
- Method signature:
- int[] getTree(String[] x)
- (be sure your method is public)
Notes
- If you use plugins to test your solution, be careful. Plugins cannot tell you whether your solution is correct -- they'll just tell you whether it matches the example output exactly.
Constraints
- n will be between 2 and 50, inclusive.
- x will contain exactly n elements.
- Each element in x will have exactly n characters.
- Each character in x will be 'O' or 'E'.
Examples
{"EOE", "OEO", "EOE"}
Returns: {0, 1, 2, 1 }
The tree: 0-1-2 is a valid answer.
{"EO", "OE"}
Returns: {0, 1 }
{"OO", "OE"}
Returns: {-1 }
dist[0][0] must be 0, and it should be an even number, so it is impossible.
{"EO", "EE"}
Returns: {-1 }
dist[0][1] should be same with dist[1][0].
{"EOEO", "OEOE", "EOEO", "OEOE"}
Returns: {0, 1, 0, 3, 2, 1 }
{"EE", "EE"}
Returns: {-1 }
{"EOEOEEEOEEOEEEEEEEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEEEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOEEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EEEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","OEOEOOEEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOEOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEEEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","OEOEOOOEOOEOOOOOEOEEEOEOEOEOEEEOOOEOO","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE","EOEOEEEOEEOEEEEEOEOOOEOEOEOEOOOEEEOEE"}
Returns: {-1 }
{"EO","OE"}
Returns: {0, 1 }
{"EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOEOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEEEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOEEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","OEOOEEEEOEOEOEOOOOEOOEOOOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEEOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOOEOOEOEOEOEEOOOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE","OEOOEEEEOEOEOEOOOEEOOEOOOEOEEOEOEOOOOEO","EOEEOOOOEOEOEOEEEEOEEOEEEOEOOEEEOEEEEOE"}
Returns: {-1 }
{"EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","OEOOEEEOOOEOOEOOOEEEOEOEO","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEEEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEE","OEOOEEEOOOEOOEOOOEEEOEOEO","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE","OEOOEEEOOOEOOEOOOEEEOEOEO","EOEEOOOEEEOEEOEEEOOOEOEOE"}
Returns: {-1 }
{"EEEOOOOO","EEEOOOOO","EEEOOOOO","OOOEEEEE","OOOEEEEE","OOOEEEEE","OOOEEEEE","OOOEEEEE"}
Returns: {0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 1, 3, 2, 3 }
{"EEOEEO","EEOEEO","OOEOOE","EEOEEO","EEOEEO","OOEOOE"}
Returns: {0, 2, 0, 5, 1, 2, 3, 2, 4, 2 }
{"EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEEEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOEOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEEEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEEOEOOEOOOOOE","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOEE","OEEEEOOEOOEOEOOOEEEEOOEOEEEEEOEEOEEOEEEEEO","EEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEEEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","EOOOOEEEEEOEOEEEOEOEEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOEEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOEOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOEOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOEOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEEOEOEEEEEOEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEEEEOEEOEEEEEO","OEEEEOOEOOEOEOOOEOEEOOEOEEEEEOEEOEEOEEEEEO","EOOOOEEOEEOEOEEEOEOOEEOEOOOOOEOOEOOEOOOOOE"}
Returns: {-1 }
{"EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","OEEEOEOOOOEOEOEOEOOEEO","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","EOOOEOEEEEOEOEOEOEEOOE","EOOOEOEEEEOEOEOEEEEOOE","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE","EOOOEOEEEEOEOEOEOEEOOE","OEEEOEOOOOEOEOEOEOOEEO","OEEEOEOOOOEOEOEOEOOEEO","EOOOEOEEEEOEOEOEOEEOOE"}
Returns: {-1 }
{"EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","EEOOEEOEOOOEOEOOEEEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOEEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","EEOOEEOEOEOEOEOOEOEEEEOOOEOOO","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","EEOOEEOEOOOEOEOOEOEEEEOOOEOOO","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE","OOEEOOEOEEEOEOEEOEOOOOEEEOEEE"}
Returns: {-1 }
{"EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEEOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOEEOEOOOEOEEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEEOOEOOEEEOOOEOEOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOEEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEEEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEEEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOOEEEOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEEEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOEEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE","OOOEOOOOOEOEOOOOEOOEOOOEEEOEOEEEOEEOOOEEEOEEEOOE","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","EEEOEEEEEOEOEEEEOEEEEEEOOOEOEOOOEOOEEEOOOEOOOEEO","OOOEOOOOOEOEOOEOEOOOOOOEEEOEOEEEOEEOOOEEEOEEEOOE"}
Returns: {-1 }
{"EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEEOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOEOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOEOEEEOOOOOOEEEOOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEEEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEEOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOEEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEEOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEOEEOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOEOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOEOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","EEEEOOEEEOOOEEEEEEEOOEEEOEOEEEOEOOOEOEOEEEOEOO","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE","OOOOEEOOOEEEOOOOOOOEEOOOEOEOOOEOEEEOEOEOOOEOEE"}
Returns: {-1 }
{"EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","OOEOOOOEEOOOEOEOOOOOO","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","OOEOOOOEEOOOEOEOOOOOO","OOEOOOOEEOOOEOEOOOOOO","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","OOEOOOOEEOOOEOEOOOOOO","EEOEEEEOOEEEOEOEEEEEE","OOEOOOOEEOOOEOEOOOOOO","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE","EEOEEEEOOEEEOEOEEEEEE"}
Returns: {0, 2, 0, 7, 0, 8, 0, 12, 0, 14, 1, 2, 3, 2, 4, 2, 5, 2, 6, 2, 9, 2, 10, 2, 11, 2, 13, 2, 15, 2, 16, 2, 17, 2, 18, 2, 19, 2, 20, 2 }
{"EOEEEOOOEEOEOE","OEOOOEEEOOEOEO","EOEEEOOOEEOEOE","EOEEEOOOEEOEOE","EOEEEOOOEEOEOE","OEOOOEEEOOEOEO","OEOOOEEEOOEOEO","OEOOOEEEOOEOEO","EOEEEOOOEEOEOE","EOEEEOOOEEOEOE","EEOOOEEEOOEOEO","EOEEEOOOEEOEOE","OEOOOEEEOOEOEO","EOEEEOOOEEOEOE"}
Returns: {-1 }
{"EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEEOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOEEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEEOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOEEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEEOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEEEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EEOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","EEEEEEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOO","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","EOOOEOOOOOOEOOEEOOEEOEEEEOOEOEEOEOEOEOOEOEOOE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEOOEOOOOEEOEOOEOEOEOEEOEOEEE","OEEEOEEEEEEOEEOOEEEOEOOOOEEOEOOEOEOEOEEOEOEEE"}
Returns: {-1 }
{"EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOEEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOEOEEEOOOEEOOOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEEEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEEE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEEEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","EOEOOEOOEEEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEEEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOEEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOEOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOEOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE","OEOEEOEEOEOOEEEOEEEEEOEOEOOOEOEEOEEEOOOEEEOOEEEOE","EOEOOEOOEOEEOOOEOOOOEEOEOEEEOEOOEOOOEEEOOOEEOOOEO","OEOEEOEEOEOOEEEOEEEEOOEOEOOOEOEEOEEEOOOEEEOOEEEOE"}
Returns: {-1 }
{"EOOEOOEOEE","OEEOEEOEOO","OEEOEEOEOO","EOOEOOEOEE","OEEOEEOEOO","OEEOEEOEOO","EOOEOOEOEE","OEEOEEOEOO","EOOEEOEOEE","EOOEOOEOEE"}
Returns: {-1 }
{"EOEEOOOOOOEOEEEOEEOEE","OEOOEEEEEEOEOOOEOOEOO","EOEEOOOOOOEOEEEOEEOEE","EOEEOOOOOOEOEEEOEEOEE","OEOOEEEEEEOEOOOEOOEOO","OEOOEEEEEEOEOOOEOOEOO","OEOOEEEEEEOEOEOEOOEOO","OEOOEEEEEEOEOOOEOOEOO","OEOOEEEEEEOEOOOEOOEOO","OEOOEEEEEEOEOOOEOOEOO","EOEEOOOOOOEOEEEOEEOEE","OEOOEEEEEEOEOOOEOOEOO","EOEEOOOOOOEOEEEOEEOEE","EOEEOOOOOOEOEEEOEEOEE","EOEEOOOOOOEOEEEOEEOEE","OEOOEEEEEEOEOOOEOOEOO","EOEEOOOOOOEOEEEOEEOEE","EOEEOOOOOOEOEEEOEEOEE","OEOOEEEEEEOEOOOEOOEOO","EOEEOOOOOOEOEEEOEEOEE","EOEEOOOOOOEOEEEOEEOEE"}
Returns: {-1 }
{"EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEEEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOEOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEEEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEEEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOEOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEOOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","OOOEEEEEEEEOEEOEEEEOOOOOOEEOOOEEOOEOEOEEOO","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOEEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE","EEEOOOOOOOOEOOEOOOOEEEEEEOOEEEOOEEOEOEOEEE"}
Returns: {-1 }
{"EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","OOEOEEOEEEOOOOOEEOOOEOEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEEEOEOEEEOO","OOOOEEOEEEOOOOOEEOOOEOEOEOEEEOO","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE","EEEEOOEOOOEEEEEOOEEEOEOEOEOOOEE"}
Returns: {-1 }
{"EOOOOEOOOOEOO","OEEEEOEEEEOEE","OEEEEOEEEEOEE","OEEEEOEEEEOEE","OEEEEOEEEEOEE","EOOOOEOOOOEOO","OEEEEOEEEEOEE","OEEEEOEEEEOEE","OEEEEOEEEEOEE","OEEEEOEEEEOEE","EOOOOEOOOOEOO","OEEEEOEEEEOEE","OEEEEOEEEEOEE"}
Returns: {0, 1, 0, 2, 0, 3, 0, 4, 0, 6, 0, 7, 0, 8, 0, 9, 0, 11, 0, 12, 5, 1, 10, 1 }
{"EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE","OEOEOOOEOOOOEOOEOEOOEEEEOOEOEOEEEEOEO","EOEOEEEOEEEEOEEOEOEEOOOOEEOEOEOOOOEOE"}
Returns: {0, 1, 0, 3, 0, 7, 0, 12, 0, 15, 0, 17, 0, 20, 0, 21, 0, 22, 0, 23, 0, 26, 0, 28, 0, 30, 0, 31, 0, 32, 0, 33, 0, 35, 2, 1, 4, 1, 5, 1, 6, 1, 8, 1, 9, 1, 10, 1, 11, 1, 13, 1, 14, 1, 16, 1, 18, 1, 19, 1, 24, 1, 25, 1, 27, 1, 29, 1, 34, 1, 36, 1 }
{"EOEEEEEEEEOOOOEOEEOOEOE","OEOOOOOOOOEEEEOEOOEEOEO","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","OEOOOOOOOOEEEEOEOOEEOEO","OEOOOOOOOOEEEEOEOOEEOEO","OEOOOOOOOOEEEEOEOOEEOEO","OEOOOOOOOOEEEEOEOOEEOEO","EOEEEEEEEEOOOOEOEEOOEOE","OEOOOOOOOOEEEEOEOOEEOEO","EOEEEEEEEEOOOOEOEEOOEOE","EOEEEEEEEEOOOOEOEEOOEOE","OEOOOOOOOOEEEEOEOOEEOEO","OEOOOOOOOOEEEEOEOOEEOEO","EOEEEEEEEEOOOOEOEEOOEOE","OEOOOOOOOOEEEEOEOOEEOEO","EOEEEEEEEEOOOOEOEEOOEOE"}
Returns: {0, 1, 0, 10, 0, 11, 0, 12, 0, 13, 0, 15, 0, 18, 0, 19, 0, 21, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 14, 1, 16, 1, 17, 1, 20, 1, 22, 1 }
{"EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","OOOEEEEOOEEOOEOEOOEEOOOO","OOOEEEEOOEEOOEOEOOEEOOOO","OOOEEEEOOEEOOEOEOOEEOOOO","OOOEEEEOOEEOOEOEOOEEOOOO","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","OOOEEEEOOEEOOEOEOOEEOOOO","OOOEEEEOOEEOOEOEOOEEOOOO","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","OOOEEEEOOEEOOEOEOOEEOOOO","EEEOOOOEEOOEEOEOEEOOEEEE","OOOEEEEOOEEOOEOEOOEEOOOO","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","OOOEEEEOOEEOOEOEOOEEOOOO","OOOEEEEOOEEOOEOEOOEEOOOO","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE","EEEOOOOEEOOEEOEOEEOOEEEE"}
Returns: {0, 3, 0, 4, 0, 5, 0, 6, 0, 9, 0, 10, 0, 13, 0, 15, 0, 18, 0, 19, 1, 3, 2, 3, 7, 3, 8, 3, 11, 3, 12, 3, 14, 3, 16, 3, 17, 3, 20, 3, 21, 3, 22, 3, 23, 3 }
{"EOEOEEOE","OEOEOOEO","EOEOEEOE","OEOEOOEO","EOEOEEOE","EOEOEEOE","OEOEOOEO","EOEOEEOE"}
Returns: {0, 1, 0, 3, 0, 6, 2, 1, 4, 1, 5, 1, 7, 1 }
{"EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","EOEOOOEOEEOEEOEEEOOOOOEEEOOEEOOOEOEEOEEEOOEEOEOOO","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE","OEOEEEOEOOEOOEOOOEEEEEOOOEEOOEEEOEOOEOOOEEOOEOEEE"}
Returns: {0, 1, 0, 3, 0, 4, 0, 5, 0, 7, 0, 10, 0, 13, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 25, 0, 26, 0, 29, 0, 30, 0, 31, 0, 33, 0, 36, 0, 40, 0, 41, 0, 44, 0, 46, 0, 47, 0, 48, 2, 1, 6, 1, 8, 1, 9, 1, 11, 1, 12, 1, 14, 1, 15, 1, 16, 1, 22, 1, 23, 1, 24, 1, 27, 1, 28, 1, 32, 1, 34, 1, 35, 1, 37, 1, 38, 1, 39, 1, 42, 1, 43, 1, 45, 1 }
{"EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","EEOOOOOOOOEEOOOEOOEEEEOOOEOOEOEOOOOEOEEEO","OOEEEEEEEEOOEEEOEEOOOOEEEOEEOEOEEEEOEOOOE"}
Returns: {0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 12, 0, 13, 0, 14, 0, 16, 0, 17, 0, 22, 0, 23, 0, 24, 0, 26, 0, 27, 0, 29, 0, 31, 0, 32, 0, 33, 0, 34, 0, 36, 0, 40, 1, 2, 10, 2, 11, 2, 15, 2, 18, 2, 19, 2, 20, 2, 21, 2, 25, 2, 28, 2, 30, 2, 35, 2, 37, 2, 38, 2, 39, 2 }
{"EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","EEEEEEEOOEEEOEEOEEEOEEEOOEOO","OOOOOOOEEOOOEOOEOOOEOOOEEOEE","OOOOOOOEEOOOEOOEOOOEOOOEEOEE"}
Returns: {0, 7, 0, 8, 0, 12, 0, 15, 0, 19, 0, 23, 0, 24, 0, 26, 0, 27, 1, 7, 2, 7, 3, 7, 4, 7, 5, 7, 6, 7, 9, 7, 10, 7, 11, 7, 13, 7, 14, 7, 16, 7, 17, 7, 18, 7, 20, 7, 21, 7, 22, 7, 25, 7 }
{"EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","OOOOEEOEOOEOOEEEOOOOOEEOOEOEEEEOO","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE","EEEEOOEOEEOEEOOOEEEEEOOEEOEOOOOEE"}
Returns: {0, 4, 0, 5, 0, 7, 0, 10, 0, 13, 0, 14, 0, 15, 0, 21, 0, 22, 0, 25, 0, 27, 0, 28, 0, 29, 0, 30, 1, 4, 2, 4, 3, 4, 6, 4, 8, 4, 9, 4, 11, 4, 12, 4, 16, 4, 17, 4, 18, 4, 19, 4, 20, 4, 23, 4, 24, 4, 26, 4, 31, 4, 32, 4 }
{"EEEOEEOEOOOEOEEOOEO","EEEOEEOEOOOEOEEOOEO","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE","EEEOEEOEOOOEOEEOOEO","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE","OOOEOOEOEEEOEOOEEOE","OOOEOOEOEEEOEOOEEOE","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE","EEEOEEOEOOOEOEEOOEO","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE","OOOEOOEOEEEOEOOEEOE","EEEOEEOEOOOEOEEOOEO","OOOEOOEOEEEOEOOEEOE"}
Returns: {0, 3, 0, 6, 0, 8, 0, 9, 0, 10, 0, 12, 0, 15, 0, 16, 0, 18, 1, 3, 2, 3, 4, 3, 5, 3, 7, 3, 11, 3, 13, 3, 14, 3, 17, 3 }
{"EOEOOEO","OEOEEOE","EOEOOEO","OEOEEOE","OEOEEOE","EOEOOEO","OEOEEOE"}
Returns: {0, 1, 0, 3, 0, 4, 0, 6, 2, 1, 5, 1 }
{"EEO","EEO","OOE"}
Returns: {0, 2, 1, 2 }
{"EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","OOOEOEOEOOEEEEOOOEEEEEEOEEOO","EEEOEOEOEEOOOOEEEOOOOOOEOOEE","EEEOEOEOEEOOOOEEEOOOOOOEOOEE"}
Returns: {0, 3, 0, 5, 0, 7, 0, 10, 0, 11, 0, 12, 0, 13, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 24, 0, 25, 1, 3, 2, 3, 4, 3, 6, 3, 8, 3, 9, 3, 14, 3, 15, 3, 16, 3, 23, 3, 26, 3, 27, 3 }
{"EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","EEEEOOEEOOEOOOEEEEOEOOEOOEOEEOOOEEOOEEO","OOOOEEOOEEOEEEOOOOEOEEOEEOEOOEEEOOEEOOE"}
Returns: {0, 4, 0, 5, 0, 8, 0, 9, 0, 11, 0, 12, 0, 13, 0, 18, 0, 20, 0, 21, 0, 23, 0, 24, 0, 26, 0, 29, 0, 30, 0, 31, 0, 34, 0, 35, 0, 38, 1, 4, 2, 4, 3, 4, 6, 4, 7, 4, 10, 4, 14, 4, 15, 4, 16, 4, 17, 4, 19, 4, 22, 4, 25, 4, 27, 4, 28, 4, 32, 4, 33, 4, 36, 4, 37, 4 }
{"EOOOOOOOEEEOEOOOOOOEE","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","EOOOOOOOEEEOEOOOOOOEE","EOOOOOOOEEEOEOOOOOOEE","EOOOOOOOEEEOEOOOOOOEE","OEEEEEEEOOOEOEEEEEEOO","EOOOOOOOEEEOEOOOOOOEE","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","OEEEEEEEOOOEOEEEEEEOO","EOOOOOOOEEEOEOOOOOOEE","EOOOOOOOEEEOEOOOOOOEE"}
Returns: {0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 11, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 8, 1, 9, 1, 10, 1, 12, 1, 19, 1, 20, 1 }
{"EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","OEEOOOOOOEOOOEOOEEOOOOEOEOOOOEEEEEEOOEEOEEEOO","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE","EOOEEEEEEOEEEOEEOOEEEEOEOEEEEOOOOOOEEOOEOOOEE"}
Returns: {0, 1, 0, 2, 0, 9, 0, 13, 0, 16, 0, 17, 0, 22, 0, 24, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, 0, 34, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 10, 1, 11, 1, 12, 1, 14, 1, 15, 1, 18, 1, 19, 1, 20, 1, 21, 1, 23, 1, 25, 1, 26, 1, 27, 1, 28, 1, 35, 1, 36, 1, 39, 1, 43, 1, 44, 1 }
{"EOOEEO","OEEOOE","OEEOOE","EOOEEO","EOOEEO","OEEOOE"}
Returns: {0, 1, 0, 2, 0, 5, 3, 1, 4, 1 }
{"EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","OOEEEEEOEOOEEOEOEOOOOEOEEEEOEEOEOEEEOOEEEEEOO","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE","EEOOOOOEOEEOOEOEOEEEEOEOOOOEOOEOEOOOEEOOOOOEE"}
Returns: {0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 8, 0, 11, 0, 12, 0, 14, 0, 16, 0, 21, 0, 23, 0, 24, 0, 25, 0, 26, 0, 28, 0, 29, 0, 31, 0, 33, 0, 34, 0, 35, 0, 38, 0, 39, 0, 40, 0, 41, 0, 42, 1, 2, 7, 2, 9, 2, 10, 2, 13, 2, 15, 2, 17, 2, 18, 2, 19, 2, 20, 2, 22, 2, 27, 2, 30, 2, 32, 2, 36, 2, 37, 2, 43, 2, 44, 2 }
{"EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","EOEEOOOOEOOEOEEEEOEOOEOOEOEOOOEEEOOO","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE","OEOOEEEEOEEOEOOOOEOEEOEEOEOEEEOOOEEE"}
Returns: {0, 1, 0, 4, 0, 5, 0, 6, 0, 7, 0, 9, 0, 10, 0, 12, 0, 17, 0, 19, 0, 20, 0, 22, 0, 23, 0, 25, 0, 27, 0, 28, 0, 29, 0, 33, 0, 34, 0, 35, 2, 1, 3, 1, 8, 1, 11, 1, 13, 1, 14, 1, 15, 1, 16, 1, 18, 1, 21, 1, 24, 1, 26, 1, 30, 1, 31, 1, 32, 1 }
{"EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","EOEEEEEOEOEEOOEOEEEOEOEEEOEEOOEOOEEOOEOEOOO","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE","OEOOOOOEOEOOEEOEOOOEOEOOOEOOEEOEEOOEEOEOEEE"}
Returns: {0, 1, 0, 7, 0, 9, 0, 12, 0, 13, 0, 15, 0, 19, 0, 21, 0, 25, 0, 28, 0, 29, 0, 31, 0, 32, 0, 35, 0, 36, 0, 38, 0, 40, 0, 41, 0, 42, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 8, 1, 10, 1, 11, 1, 14, 1, 16, 1, 17, 1, 18, 1, 20, 1, 22, 1, 23, 1, 24, 1, 26, 1, 27, 1, 30, 1, 33, 1, 34, 1, 37, 1, 39, 1 }
{"EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","EEEEOEOEOEOOEEEOEOEEEOOEEOOEOOOEEOEEOOOEOOOEEEEOO","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE","OOOOEOEOEOEEOOOEOEOOOEEOOEEOEEEOOEOOEEEOEEEOOOOEE"}
Returns: {0, 4, 0, 6, 0, 8, 0, 10, 0, 11, 0, 15, 0, 17, 0, 21, 0, 22, 0, 25, 0, 26, 0, 28, 0, 29, 0, 30, 0, 33, 0, 36, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 0, 47, 0, 48, 1, 4, 2, 4, 3, 4, 5, 4, 7, 4, 9, 4, 12, 4, 13, 4, 14, 4, 16, 4, 18, 4, 19, 4, 20, 4, 23, 4, 24, 4, 27, 4, 31, 4, 32, 4, 34, 4, 35, 4, 39, 4, 43, 4, 44, 4, 45, 4, 46, 4 }
{"EE","EE"}
Returns: {-1 }
{"EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","OOOOOOEOOEOOEEOOEOEOOOOEEOEOEEOEOOEOOOO","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE","EEEEEEOEEOEEOOEEOEOEEEEOOEOEOOEOEEOEEEE"}
Returns: {0, 6, 0, 9, 0, 12, 0, 13, 0, 16, 0, 18, 0, 23, 0, 24, 0, 26, 0, 28, 0, 29, 0, 31, 0, 34, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 7, 6, 8, 6, 10, 6, 11, 6, 14, 6, 15, 6, 17, 6, 19, 6, 20, 6, 21, 6, 22, 6, 25, 6, 27, 6, 30, 6, 32, 6, 33, 6, 35, 6, 36, 6, 37, 6, 38, 6 }
{"EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","EOEOOEOEEEOOOOEEOOOEEOOO","EOEOOEOEEEOOOOEEOOOEEOOO","EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","EOEOOEOEEEOOOOEEOOOEEOOO","EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","EOEOOEOEEEOOOOEEOOOEEOOO","EOEOOEOEEEOOOOEEOOOEEOOO","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE","OEOEEOEOOOEEEEOOEEEOOEEE"}
Returns: {0, 1, 0, 3, 0, 4, 0, 6, 0, 10, 0, 11, 0, 12, 0, 13, 0, 16, 0, 17, 0, 18, 0, 21, 0, 22, 0, 23, 2, 1, 5, 1, 7, 1, 8, 1, 9, 1, 14, 1, 15, 1, 19, 1, 20, 1 }
{"EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","OEEEEOEOEOEOEOEEOOEO","OEEEEOEOEOEOEOEEOOEO","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE","EOOOOEOEOEOEOEOOEEOE","OEEEEOEOEOEOEOEEOOEO","EOOOOEOEOEOEOEOOEEOE"}
Returns: {0, 1, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 10, 0, 12, 0, 14, 0, 15, 0, 18, 5, 1, 7, 1, 9, 1, 11, 1, 13, 1, 16, 1, 17, 1, 19, 1 }
{"EOOOEOOEEOEEEOE","OEEEOEEOOEOOOEO","OEEEOEEOOEOOOEO","OEEEOEEOOEOOOEO","EOOOEOOEEOEEEOE","OEEEOEEOOEOOOEO","OEEEOEEOOEOOOEO","EOOOEOOEEOEEEOE","EOOOEOOEEOEEEOE","OEEEOEEOOEOOOEO","EOOOEOOEEOEEEOE","EOOOEOOEEOEEEOE","EOOOEOOEEOEEEOE","OEEEOEEOOEOOOEO","EOOOEOOEEOEEEOE"}
Returns: {0, 1, 0, 2, 0, 3, 0, 5, 0, 6, 0, 9, 0, 13, 4, 1, 7, 1, 8, 1, 10, 1, 11, 1, 12, 1, 14, 1 }
{"EE","EE"}
Returns: {-1 }
{"EEEOEEOEEOOEEE","EEEOEEOEEOOEEE","EEEOEEOEEOOEEE","OOOEOOEOOEEOOO","EEEOEEOEEOOEEE","EEEOEEOEEOOEEE","OOOEOOEOOEEOOO","EEEOEEOEEOOEEE","EEEOEEOEEOOEEE","OOOEOOEOOEEOOO","OOOEOOEOOEEOOO","EEEOEEOEEOOEEE","EEEOEEOEEOOEEE","EEEOEEOEEOOEEE"}
Returns: {0, 3, 0, 6, 0, 9, 0, 10, 1, 3, 2, 3, 4, 3, 5, 3, 7, 3, 8, 3, 11, 3, 12, 3, 13, 3 }
{"EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","OOEEEEEEOEOOOOEEOEOEEEEEOOOEEOOOEOOEOEOOEOEOO","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE","EEOOOOOOEOEEEEOOEOEOOOOOEEEOOEEEOEEOEOEEOEOEE"}
Returns: {0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 9, 0, 14, 0, 15, 0, 17, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, 0, 27, 0, 28, 0, 32, 0, 35, 0, 37, 0, 40, 0, 42, 1, 2, 8, 2, 10, 2, 11, 2, 12, 2, 13, 2, 16, 2, 18, 2, 24, 2, 25, 2, 26, 2, 29, 2, 30, 2, 31, 2, 33, 2, 34, 2, 36, 2, 38, 2, 39, 2, 41, 2, 43, 2, 44, 2 }
{"EOOEOOOEOEOOEEOEE","OEEOEEEOEOEEOOEOO","OEEOEEEOEOEEOOEOO","EOOEOOOEOEOOEEOEE","OEEOEEEOEOEEOOEOO","OEEOEEEOEOEEOOEOO","OEEOEEEOEOEEOOEOO","EOOEOOOEOEOOEEOEE","OEEOEEEOEOEEOOEOO","EOOEOOOEOEOOEEOEE","OEEOEEEOEOEEOOEOO","OEEOEEEOEOEEOOEOO","EOOEOOOEOEOOEEOEE","EOOEOOOEOEOOEEOEE","OEEOEEEOEOEEOOEOO","EOOEOOOEOEOOEEOEE","EOOEOOOEOEOOEEOEE"}
Returns: {0, 1, 0, 2, 0, 4, 0, 5, 0, 6, 0, 8, 0, 10, 0, 11, 0, 14, 3, 1, 7, 1, 9, 1, 12, 1, 13, 1, 15, 1, 16, 1 }
{"EEOOEOEEOOE","EEOOEOEEOOE","OOEEOEOOEEO","OOEEOEOOEEO","EEOOEOEEOOE","OOEEOEOOEEO","EEOOEOEEOOE","EEOOEOEEOOE","OOEEOEOOEEO","OOEEOEOOEEO","EEOOEOEEOOE"}
Returns: {0, 2, 0, 3, 0, 5, 0, 8, 0, 9, 1, 2, 4, 2, 6, 2, 7, 2, 10, 2 }
{"EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","EEEOOEOEEOEEOEOOOOEEOEOEEEEEOEEOOEOOEEOOEOO","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE","OOOEEOEOOEOOEOEEEEOOEOEOOOOOEOOEEOEEOOEEOEE"}
Returns: {0, 3, 0, 4, 0, 6, 0, 9, 0, 12, 0, 14, 0, 15, 0, 16, 0, 17, 0, 20, 0, 22, 0, 28, 0, 31, 0, 32, 0, 34, 0, 35, 0, 38, 0, 39, 0, 41, 0, 42, 1, 3, 2, 3, 5, 3, 7, 3, 8, 3, 10, 3, 11, 3, 13, 3, 18, 3, 19, 3, 21, 3, 23, 3, 24, 3, 25, 3, 26, 3, 27, 3, 29, 3, 30, 3, 33, 3, 36, 3, 37, 3, 40, 3 }
{"EEEOEEEEE","EEEOEEEEE","EEEOEEEEE","OOOEOOOOO","EEEOEEEEE","EEEOEEEEE","EEEOEEEEE","EEEOEEEEE","EEEOEEEEE"}
Returns: {0, 3, 1, 3, 2, 3, 4, 3, 5, 3, 6, 3, 7, 3, 8, 3 }
{"EEOOEEEO","EEOOEEEO","OOEEOOOE","OOEEOOOE","EEOOEEEO","EEOOEEEO","EEOOEEEO","OOEEOOOE"}
Returns: {0, 2, 0, 3, 0, 7, 1, 2, 4, 2, 5, 2, 6, 2 }
{"EEOEEOOOEOEOOEOEOOEEEOOOOO","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","EEOEEOOOEOEOOEOEOOEEEOOOOO","EEOEEOOOEOEOOEOEOOEEEOOOOO","EEOEEOOOEOEOOEOEOOEEEOOOOO","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE","OOEOOEEEOEOEEOEOEEOOOEEEEE"}
Returns: {0, 2, 0, 5, 0, 6, 0, 7, 0, 9, 0, 11, 0, 12, 0, 14, 0, 16, 0, 17, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 1, 2, 3, 2, 4, 2, 8, 2, 10, 2, 13, 2, 15, 2, 18, 2, 19, 2, 20, 2 }
{"EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","OOEOOOOEOEOEEOEEEEOOOOOOEEEOOOEEOOEOOOO","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE","EEOEEEEOEOEOOEOOOOEEEEEEOOOEEEOOEEOEEEE"}
Returns: {0, 2, 0, 7, 0, 9, 0, 11, 0, 12, 0, 14, 0, 15, 0, 16, 0, 17, 0, 24, 0, 25, 0, 26, 0, 30, 0, 31, 0, 34, 1, 2, 3, 2, 4, 2, 5, 2, 6, 2, 8, 2, 10, 2, 13, 2, 18, 2, 19, 2, 20, 2, 21, 2, 22, 2, 23, 2, 27, 2, 28, 2, 29, 2, 32, 2, 33, 2, 35, 2, 36, 2, 37, 2, 38, 2 }
{"EEEEEEOOOOOOOOEOOOEOOEOO","EEEEEEOOOOOOOOEOOOEOOEOO","EEEEEEOOOOOOOOEOOOEOOEOO","EEEEEEOOOOOOOOEOOOEOOEOO","EEEEEEOOOOOOOOEOOOEOOEOO","EEEEEEOOOOOOOOEOOOEOOEOO","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","EEEEEEOOOOOOOOEOOOEOOEOO","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","EEEEEEOOOOOOOOEOOOEOOEOO","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE","EEEEEEOOOOOOOOEOOOEOOEOO","OOOOOOEEEEEEEEOEEEOEEOEE","OOOOOOEEEEEEEEOEEEOEEOEE"}
Returns: {0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, 0, 13, 0, 15, 0, 16, 0, 17, 0, 19, 0, 20, 0, 22, 0, 23, 1, 6, 2, 6, 3, 6, 4, 6, 5, 6, 14, 6, 18, 6, 21, 6 }
{"EOEOEEOO","OEOEOOEE","EOEOEEOO","OEOEOOEE","EOEOEEOO","EOEOEEOO","OEOEOOEE","OEOEOOEE"}
Returns: {0, 1, 0, 3, 0, 6, 0, 7, 2, 1, 4, 1, 5, 1 }
{"EEOEEOOO","EEOEEOOO","OOEOOEEE","EEOEEOOO","EEOEEOOO","OOEOOEEE","OOEOOEEE","OOEOOEEE"}
Returns: {0, 2, 0, 5, 0, 6, 0, 7, 1, 2, 3, 2, 4, 2 }
{"EEEOEOEEOEOEO","EEEOEOEEOEOEO","EEEOEOEEOEOEO","OOOEOEOOEOEOE","EEEOEOEEOEOEO","OOOEOEOOEOEOE","EEEOEOEEOEOEO","EEEOEOEEOEOEO","OOOEOEOOEOEOE","EEEOEOEEOEOEO","OOOEOEOOEOEOE","EEEOEOEEOEOEO","OOOEOEOOEOEOE"}
Returns: {0, 3, 0, 5, 0, 8, 0, 10, 0, 12, 1, 3, 2, 3, 4, 3, 6, 3, 7, 3, 9, 3, 11, 3 }
{"EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","OOOOEOEOEEEOEEOEEEOOOEEEEEOOEOEEOOOEOEEOEEOOEOOO","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE","EEEEOEOEOOOEOOEOOOEEEOOOOOEEOEOOEEEOEOOEOOEEOEEE"}
Returns: {0, 4, 0, 6, 0, 8, 0, 9, 0, 10, 0, 12, 0, 13, 0, 15, 0, 16, 0, 17, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 28, 0, 30, 0, 31, 0, 35, 0, 37, 0, 38, 0, 40, 0, 41, 0, 44, 1, 4, 2, 4, 3, 4, 5, 4, 7, 4, 11, 4, 14, 4, 18, 4, 19, 4, 20, 4, 26, 4, 27, 4, 29, 4, 32, 4, 33, 4, 34, 4, 36, 4, 39, 4, 42, 4, 43, 4, 45, 4, 46, 4, 47, 4 }
{"EOEOEEOOOOEOOOOEEOOEEE","OEOEOOEEEEOEEEEOOEEOOO","EOEOEEOOOOEOOOOEEOOEEE","OEOEOOEEEEOEEEEOOEEOOO","EOEOEEOOOOEOOOOEEOOEEE","EOEOEEOOOOEOOOOEEOOEEE","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","EOEOEEOOOOEOOOOEEOOEEE","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","EOEOEEOOOOEOOOOEEOOEEE","EOEOEEOOOOEOOOOEEOOEEE","OEOEOOEEEEOEEEEOOEEOOO","OEOEOOEEEEOEEEEOOEEOOO","EOEOEEOOOOEOOOOEEOOEEE","EOEOEEOOOOEOOOOEEOOEEE","EOEOEEOOOOEOOOOEEOOEEE"}
Returns: {0, 1, 0, 3, 0, 6, 0, 7, 0, 8, 0, 9, 0, 11, 0, 12, 0, 13, 0, 14, 0, 17, 0, 18, 2, 1, 4, 1, 5, 1, 10, 1, 15, 1, 16, 1, 19, 1, 20, 1, 21, 1 }
{"EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","EOOOOOOOEOOOEOEEEOEOEOEOEEEOEEOOEOEOEEEOO","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE","OEEEEEEEOEEEOEOOOEOEOEOEOOOEOOEEOEOEOOOEE"}
Returns: {0, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7, 0, 9, 0, 10, 0, 11, 0, 13, 0, 17, 0, 19, 0, 21, 0, 23, 0, 27, 0, 30, 0, 31, 0, 33, 0, 35, 0, 39, 0, 40, 8, 1, 12, 1, 14, 1, 15, 1, 16, 1, 18, 1, 20, 1, 22, 1, 24, 1, 25, 1, 26, 1, 28, 1, 29, 1, 32, 1, 34, 1, 36, 1, 37, 1, 38, 1 }
{"EOOEEEOEEEOEE","OEEOOOEOOOEOO","OEEOOOEOOOEOO","EOOEEEOEEEOEE","EOOEEEOEEEOEE","EOOEEEOEEEOEE","OEEOOOEOOOEOO","EOOEEEOEEEOEE","EOOEEEOEEEOEE","EOOEEEOEEEOEE","OEEOOOEOOOEOO","EOOEEEOEEEOEE","EOOEEEOEEEOEE"}
Returns: {0, 1, 0, 2, 0, 6, 0, 10, 3, 1, 4, 1, 5, 1, 7, 1, 8, 1, 9, 1, 11, 1, 12, 1 }
{"EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","OOOEOOEOOEEOOOEOEEOEOEOOOOOEEEEOEEEEEEEEO","EEEOEEOEEOOEEEOEOOEOEOEEEEEOOOOEOOOOOOOOE"}
Returns: {0, 3, 0, 6, 0, 9, 0, 10, 0, 14, 0, 16, 0, 17, 0, 19, 0, 21, 0, 27, 0, 28, 0, 29, 0, 30, 0, 32, 0, 33, 0, 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 39, 1, 3, 2, 3, 4, 3, 5, 3, 7, 3, 8, 3, 11, 3, 12, 3, 13, 3, 15, 3, 18, 3, 20, 3, 22, 3, 23, 3, 24, 3, 25, 3, 26, 3, 31, 3, 40, 3 }
{"EEOEEOOOOEOOOEOO","EEOEEOOOOEOOOEOO","OOEOOEEEEOEEEOEE","EEOEEOOOOEOOOEOO","EEOEEOOOOEOOOEOO","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE","EEOEEOOOOEOOOEOO","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE","EEOEEOOOOEOOOEOO","OOEOOEEEEOEEEOEE","OOEOOEEEEOEEEOEE"}
Returns: {0, 2, 0, 5, 0, 6, 0, 7, 0, 8, 0, 10, 0, 11, 0, 12, 0, 14, 0, 15, 1, 2, 3, 2, 4, 2, 9, 2, 13, 2 }
{"EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","OEOEEEEOEEEOOOOEOOOEOEOOOEOEEOEOEEOOEEEEOOEEOO","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE","EOEOOOOEOOOEEEEOEEEOEOEEEOEOOEOEOOEEOOOOEEOOEE"}
Returns: {0, 1, 0, 3, 0, 4, 0, 5, 0, 6, 0, 8, 0, 9, 0, 10, 0, 15, 0, 19, 0, 21, 0, 25, 0, 27, 0, 28, 0, 30, 0, 32, 0, 33, 0, 36, 0, 37, 0, 38, 0, 39, 0, 42, 0, 43, 2, 1, 7, 1, 11, 1, 12, 1, 13, 1, 14, 1, 16, 1, 17, 1, 18, 1, 20, 1, 22, 1, 23, 1, 24, 1, 26, 1, 29, 1, 31, 1, 34, 1, 35, 1, 40, 1, 41, 1, 44, 1, 45, 1 }
{"EOEEOEE","OEOOEOO","EOEEOEE","EOEEOEE","OEOOEOO","EOEEOEE","EOEEOEE"}
Returns: {0, 1, 0, 4, 2, 1, 3, 1, 5, 1, 6, 1 }
{"EOEO","OEOE","EOEO","OEOE"}
Returns: {0, 1, 0, 3, 2, 1 }
{"EEEE","EEEE","EEEE","EEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEE","EEEEEEEE","EEEEEEEE","EEEEEEEE","EEEEEEEE","EEEEEEEE","EEEEEEEE","EEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE","EEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"}
Returns: {-1 }
{"EOEE", "OEOE", "EOEO", "EEOE" }
Returns: {-1 }
{"EOO", "OEO", "OOE" }
Returns: {-1 }
{"EEE", "EEE", "EEE" }
Returns: {-1 }
{"EE", "EE" }
Returns: {-1 }
{"EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE", "OOOEEEEOEOOEOOEOEEOOEEOOOEOOOOOEOEEEEEOEOOEOEOOEO", "EEEOOOOEOEEOEEOEOOEEOOEEEOEEEEEOEOOOOOEOEEOEOEEOE" }
Returns: {0, 3, 0, 4, 0, 5, 0, 6, 0, 8, 0, 11, 0, 14, 0, 16, 0, 17, 0, 20, 0, 21, 0, 25, 0, 31, 0, 33, 0, 34, 0, 35, 0, 36, 0, 37, 0, 39, 0, 42, 0, 44, 0, 47, 1, 3, 2, 3, 7, 3, 9, 3, 10, 3, 12, 3, 13, 3, 15, 3, 18, 3, 19, 3, 22, 3, 23, 3, 24, 3, 26, 3, 27, 3, 28, 3, 29, 3, 30, 3, 32, 3, 38, 3, 40, 3, 41, 3, 43, 3, 45, 3, 46, 3, 48, 3 }
{"EOO", "OEE", "OEE" }
Returns: {0, 1, 0, 2 }
{"EEEEEEE", "EEEEEEE", "EEEEEEE", "EEEEEEE", "EEEEEEE", "EEEEEEE", "EEEEEEE" }
Returns: {-1 }
{"EOE", "OEO", "EOE" }
Returns: {0, 1, 2, 1 }
{"EEOO", "EEEO", "OEEE", "OOEE" }
Returns: {-1 }
{"EE", "OO" }
Returns: {-1 }
{"EOEE", "OEOO", "EOEE", "EOEE" }
Returns: {0, 1, 2, 1, 3, 1 }
{"EEEOOO", "EEEOOO", "EEEOOO", "OOOEEE", "OOOEEE", "OOOEEE" }
Returns: {0, 3, 0, 4, 0, 5, 1, 3, 2, 3 }
{"EOOOO", "OEOOO", "OOEOO", "OOOEO", "OOOOE" }
Returns: {-1 }
{"EO", "OE" }
Returns: {0, 1 }
{"EOOO", "OEEE", "OEEE", "OEEE" }
Returns: {0, 1, 0, 2, 0, 3 }
{"EOOE", "OEEO", "OEEE", "EOEE" }
Returns: {-1 }
{"EOOO", "OEOO", "OOEO", "OOOE" }
Returns: {-1 }
{"EOOEE", "OEEOO", "OEEOO", "EOOEE", "EOOEE" }
Returns: {0, 1, 0, 2, 3, 1, 4, 1 }
{"EEO", "EEO", "OOE" }
Returns: {0, 2, 1, 2 }
{"EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "EOOEEEEOOOOOOOOEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOO", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEOEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEOEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE", "OEEOOOOEEEEEEEEOOOOOOOOOOOOOOOOEEEEEEEEEEEEEEEEEEE" }
Returns: {-1 }