From 683065307af014cd5fe4fae143c8dfa16a9532ff Mon Sep 17 00:00:00 2001 From: Christophe Lecoutre Date: Sun, 21 Jul 2024 13:07:26 +0200 Subject: [PATCH] Refactoring od recreational (g-q) --- recreational/Futoshiki/Futoshiki.py | 5 +- recreational/GraphColoring/1-fullins-3.json | 508 +- recreational/GraphColoring/GraphColoring.py | 5 +- .../GraphColoring/data/qwhdec-o18-h120-1.json | 31762 +--------------- .../GraphMaxAcyclic/GraphMaxAcyclic.py | 4 +- recreational/GraphMaxAcyclic/example.json | 40 +- recreational/HCPizza/10-10-2-6-00.json | 130 +- recreational/HCPizza/HCPizza.py | 13 +- recreational/HCPizza/data/tiny.json | 24 +- recreational/Hidato/Hidato.py | 16 +- recreational/KMedian/KMedian.py | 15 +- recreational/Kakuro/Kakuro.py | 46 +- recreational/Kakuro/easy-000.json | 162 +- recreational/Knapsack/20-50-00.json | 100 +- recreational/KnightTour2/KnightTour2.py | 4 +- recreational/LatinSquare/7-2-0.json | 16 +- .../LatinSquare/data/qwh-o030-h320.json | 966 +- recreational/Layout/Layout.py | 1 + recreational/Layout/example.json | 11 +- recreational/League/010-03-04.json | 16 +- recreational/League/020-03-05.json | 46 +- recreational/League/League13.py | 5 +- recreational/Lightup/Lightup.py | 10 +- recreational/Lightup/example.json | 13 +- .../LinearArrangement/LinearArrangement.py | 11 +- recreational/LinearArrangement/MinLA01.json | 185 +- recreational/Lits/Lits.py | 25 +- recreational/Lits/example.json | 19 +- recreational/MagicSquare/example01.json | 105 +- recreational/Mario/easy-2.json | 308 +- recreational/MarketSplit/04.json | 154 +- recreational/MarketSplit/MarketSplit.py | 2 +- recreational/MisteryShopper/04.json | 3 +- recreational/Molnar/Molnar.py | 8 +- recreational/Nonogram/Nonogram.py | 26 +- recreational/Nonogram/Nonogram_z.py | 14 +- recreational/Nonogram/dom-06.json | 148 +- recreational/Pentominoes/02.json | 20 +- recreational/Pentominoes/Pentominoes1.py | 9 +- recreational/Pentominoes/Pentominoes2.py | 10 +- .../PentominoesZayenz/PentominoesZayenz.py | 10 +- .../PentominoesZayenz/s05-t20-s17-close.json | 5 +- recreational/PerfectSquare/057.json | 4 +- recreational/ProgressiveParty/12-05.json | 18 +- .../ProgressiveParty/ProgressiveParty.py | 12 +- recreational/PseudoBoolean/PseudoBoolean.py | 6 +- recreational/PseudoBoolean/example.json | 11286 +----- .../QuadraticAssignment.py | 8 +- recreational/QuadraticAssignment/example.json | 31 +- recreational/Rehearsal/Rehearsal.py | 2 +- recreational/Rehearsal/rs.json | 16 +- recreational/RoomMate/RoomMate.py | 8 +- 52 files changed, 1832 insertions(+), 44539 deletions(-) diff --git a/recreational/Futoshiki/Futoshiki.py b/recreational/Futoshiki/Futoshiki.py index 56b27f19..d9ae4c9a 100644 --- a/recreational/Futoshiki/Futoshiki.py +++ b/recreational/Futoshiki/Futoshiki.py @@ -32,5 +32,8 @@ [x[i][j] == k for (i, j, k) in nbHints], # respecting operator hints - [y < z if lt else y > z for (y, z, lt) in [(x[i][j], x[i][j + 1] if hr else x[i + 1][j], lt) for (i, j, lt, hr) in opHints]] + [ + ( + y < z if lt else y > z + ) for (y, z, lt) in [(x[i][j], x[i][j + 1] if hr else x[i + 1][j], lt) for (i, j, lt, hr) in opHints]] ) diff --git a/recreational/GraphColoring/1-fullins-3.json b/recreational/GraphColoring/1-fullins-3.json index f507c78e..5538d636 100644 --- a/recreational/GraphColoring/1-fullins-3.json +++ b/recreational/GraphColoring/1-fullins-3.json @@ -1,507 +1,5 @@ { - "nNodes": 30, - "edges": [ - [ - 0, - 1, - 1 - ], - [ - 0, - 3, - 1 - ], - [ - 0, - 10, - 1 - ], - [ - 0, - 12, - 1 - ], - [ - 1, - 2, - 1 - ], - [ - 1, - 9, - 1 - ], - [ - 1, - 11, - 1 - ], - [ - 2, - 5, - 1 - ], - [ - 2, - 7, - 1 - ], - [ - 2, - 10, - 1 - ], - [ - 2, - 14, - 1 - ], - [ - 2, - 16, - 1 - ], - [ - 3, - 4, - 1 - ], - [ - 3, - 7, - 1 - ], - [ - 3, - 9, - 1 - ], - [ - 3, - 13, - 1 - ], - [ - 3, - 16, - 1 - ], - [ - 4, - 6, - 1 - ], - [ - 4, - 8, - 1 - ], - [ - 4, - 12, - 1 - ], - [ - 4, - 15, - 1 - ], - [ - 4, - 17, - 1 - ], - [ - 5, - 6, - 1 - ], - [ - 5, - 8, - 1 - ], - [ - 5, - 11, - 1 - ], - [ - 5, - 15, - 1 - ], - [ - 5, - 17, - 1 - ], - [ - 6, - 7, - 1 - ], - [ - 6, - 8, - 1 - ], - [ - 6, - 13, - 1 - ], - [ - 6, - 14, - 1 - ], - [ - 6, - 16, - 1 - ], - [ - 6, - 17, - 1 - ], - [ - 7, - 8, - 1 - ], - [ - 7, - 11, - 1 - ], - [ - 7, - 12, - 1 - ], - [ - 7, - 15, - 1 - ], - [ - 7, - 17, - 1 - ], - [ - 8, - 13, - 1 - ], - [ - 8, - 14, - 1 - ], - [ - 8, - 15, - 1 - ], - [ - 8, - 16, - 1 - ], - [ - 9, - 19, - 1 - ], - [ - 9, - 21, - 1 - ], - [ - 9, - 28, - 1 - ], - [ - 10, - 18, - 1 - ], - [ - 10, - 20, - 1 - ], - [ - 10, - 28, - 1 - ], - [ - 11, - 19, - 1 - ], - [ - 11, - 23, - 1 - ], - [ - 11, - 25, - 1 - ], - [ - 11, - 28, - 1 - ], - [ - 12, - 18, - 1 - ], - [ - 12, - 22, - 1 - ], - [ - 12, - 25, - 1 - ], - [ - 12, - 28, - 1 - ], - [ - 13, - 21, - 1 - ], - [ - 13, - 24, - 1 - ], - [ - 13, - 26, - 1 - ], - [ - 13, - 28, - 1 - ], - [ - 14, - 20, - 1 - ], - [ - 14, - 24, - 1 - ], - [ - 14, - 26, - 1 - ], - [ - 14, - 28, - 1 - ], - [ - 15, - 22, - 1 - ], - [ - 15, - 23, - 1 - ], - [ - 15, - 25, - 1 - ], - [ - 15, - 26, - 1 - ], - [ - 15, - 28, - 1 - ], - [ - 16, - 20, - 1 - ], - [ - 16, - 21, - 1 - ], - [ - 16, - 24, - 1 - ], - [ - 16, - 26, - 1 - ], - [ - 16, - 28, - 1 - ], - [ - 17, - 22, - 1 - ], - [ - 17, - 23, - 1 - ], - [ - 17, - 24, - 1 - ], - [ - 17, - 25, - 1 - ], - [ - 17, - 28, - 1 - ], - [ - 18, - 27, - 1 - ], - [ - 18, - 29, - 1 - ], - [ - 19, - 27, - 1 - ], - [ - 19, - 29, - 1 - ], - [ - 20, - 27, - 1 - ], - [ - 20, - 29, - 1 - ], - [ - 21, - 27, - 1 - ], - [ - 21, - 29, - 1 - ], - [ - 22, - 27, - 1 - ], - [ - 22, - 29, - 1 - ], - [ - 23, - 27, - 1 - ], - [ - 23, - 29, - 1 - ], - [ - 24, - 27, - 1 - ], - [ - 24, - 29, - 1 - ], - [ - 25, - 27, - 1 - ], - [ - 25, - 29, - 1 - ], - [ - 26, - 27, - 1 - ], - [ - 26, - 29, - 1 - ], - [ - 27, - 28, - 1 - ], - [ - 27, - 29, - 1 - ], - [ - 28, - 29, - 1 - ] - ], - "colorings": null, - "multicolorings": null + "nNodes": 30, "edges": [ + [0, 1, 1], [0, 3, 1], [0, 10, 1], [0, 12, 1], [1, 2, 1], [1, 9, 1], [1, 11, 1], [2, 5, 1], [2, 7, 1], [2, 10, 1], [2, 14, 1], [2, 16, 1], [3, 4, 1], [3, 7, 1], [3, 9, 1], [3, 13, 1], [3, 16, 1], [4, 6, 1], [4, 8, 1], [4, 12, 1], [4, 15, 1], [4, 17, 1], [5, 6, 1], [5, 8, 1], [5, 11, 1], [5, 15, 1], [5, 17, 1], [6, 7, 1], [6, 8, 1], [6, 13, 1], [6, 14, 1], [6, 16, 1], [6, 17, 1], [7, 8, 1], [7, 11, 1], [7, 12, 1], [7, 15, 1], [7, 17, 1], [8, 13, 1], [8, 14, 1], [8, 15, 1], [8, 16, 1], [9, 19, 1], [9, 21, 1], [9, 28, 1], [10, 18, 1], [10, 20, 1], [10, 28, 1], [11, 19, 1], [11, 23, 1], [11, 25, 1], [11, 28, 1], [12, 18, 1], [12, 22, 1], [12, 25, 1], [12, 28, 1], [13, 21, 1], [13, 24, 1], [13, 26, 1], [13, 28, 1], [14, 20, 1], [14, 24, 1], [14, 26, 1], [14, 28, 1], [15, 22, 1], [15, 23, 1], [15, 25, 1], [15, 26, 1], [15, 28, 1], [16, 20, 1], [16, 21, 1], [16, 24, 1], [16, 26, 1], [16, 28, 1], [17, 22, 1], [17, 23, 1], [17, 24, 1], [17, 25, 1], [17, 28, 1], [18, 27, 1], [18, 29, 1], [19, 27, 1], [19, 29, 1], [20, 27, 1], [20, 29, 1], [21, 27, 1], [21, 29, 1], [22, 27, 1], [22, 29, 1], [23, 27, 1], [23, 29, 1], [24, 27, 1], [24, 29, 1], [25, 27, 1], [25, 29, 1], [26, 27, 1], [26, 29, 1], [27, 28, 1], [27, 29, 1], [28, 29, 1] +], "colorings": null, "multicolorings": null } \ No newline at end of file diff --git a/recreational/GraphColoring/GraphColoring.py b/recreational/GraphColoring/GraphColoring.py index 9c46d3d1..8bf2baa4 100644 --- a/recreational/GraphColoring/GraphColoring.py +++ b/recreational/GraphColoring/GraphColoring.py @@ -1,6 +1,6 @@ """ -## Data +## Data Example 1-fullins-3.json ## Model @@ -49,5 +49,6 @@ ) """ Comments -1) when d is 1, abs(x - y) >= d is automatically simplified into x != y + +1) When d is 1, abs(x - y) >= d is automatically simplified into x != y """ diff --git a/recreational/GraphColoring/data/qwhdec-o18-h120-1.json b/recreational/GraphColoring/data/qwhdec-o18-h120-1.json index 9467d2c5..438ddcb5 100644 --- a/recreational/GraphColoring/data/qwhdec-o18-h120-1.json +++ b/recreational/GraphColoring/data/qwhdec-o18-h120-1.json @@ -1,31530 +1,1302 @@ { "nNodes": 324, "edges": [ - [ - 0, - 1, - 1 - ], - [ - 0, - 2, - 1 - ], - [ - 0, - 3, - 1 - ], - [ - 0, - 4, - 1 - ], - [ - 0, - 5, - 1 - ], - [ - 0, - 6, - 1 - ], - [ - 0, - 7, - 1 - ], - [ - 0, - 8, - 1 - ], - [ - 0, - 9, - 1 - ], - [ - 0, - 10, - 1 - ], - [ - 0, - 11, - 1 - ], - [ - 0, - 12, - 1 - ], - [ - 0, - 13, - 1 - ], - [ - 0, - 14, - 1 - ], - [ - 0, - 15, - 1 - ], - [ - 0, - 16, - 1 - ], - [ - 0, - 17, - 1 - ], - [ - 1, - 2, - 1 - ], - [ - 1, - 3, - 1 - ], - [ - 1, - 4, - 1 - ], - [ - 1, - 5, - 1 - ], - [ - 1, - 6, - 1 - ], - [ - 1, - 7, - 1 - ], - [ - 1, - 8, - 1 - ], - [ - 1, - 9, - 1 - ], - [ - 1, - 10, - 1 - ], - [ - 1, - 11, - 1 - ], - [ - 1, - 12, - 1 - ], - [ - 1, - 13, - 1 - ], - [ - 1, - 14, - 1 - ], - [ - 1, - 15, - 1 - ], - [ - 1, - 16, - 1 - ], - [ - 1, - 17, - 1 - ], - [ - 2, - 3, - 1 - ], - [ - 2, - 4, - 1 - ], - [ - 2, - 5, - 1 - ], - [ - 2, - 6, - 1 - ], - [ - 2, - 7, - 1 - ], - [ - 2, - 8, - 1 - ], - [ - 2, - 9, - 1 - ], - [ - 2, - 10, - 1 - ], - [ - 2, - 11, - 1 - ], - [ - 2, - 12, - 1 - ], - [ - 2, - 13, - 1 - ], - [ - 2, - 14, - 1 - ], - [ - 2, - 15, - 1 - ], - [ - 2, - 16, - 1 - ], - [ - 2, - 17, - 1 - ], - [ - 3, - 4, - 1 - ], - [ - 3, - 5, - 1 - ], - [ - 3, - 6, - 1 - ], - [ - 3, - 7, - 1 - ], - [ - 3, - 8, - 1 - ], - [ - 3, - 9, - 1 - ], - [ - 3, - 10, - 1 - ], - [ - 3, - 11, - 1 - ], - [ - 3, - 12, - 1 - ], - [ - 3, - 13, - 1 - ], - [ - 3, - 14, - 1 - ], - [ - 3, - 15, - 1 - ], - [ - 3, - 16, - 1 - ], - [ - 3, - 17, - 1 - ], - [ - 4, - 5, - 1 - ], - [ - 4, - 6, - 1 - ], - [ - 4, - 7, - 1 - ], - [ - 4, - 8, - 1 - ], - [ - 4, - 9, - 1 - ], - [ - 4, - 10, - 1 - ], - [ - 4, - 11, - 1 - ], - [ - 4, - 12, - 1 - ], - [ - 4, - 13, - 1 - ], - [ - 4, - 14, - 1 - ], - [ - 4, - 15, - 1 - ], - [ - 4, - 16, - 1 - ], - [ - 4, - 17, - 1 - ], - [ - 5, - 6, - 1 - ], - [ - 5, - 7, - 1 - ], - [ - 5, - 8, - 1 - ], - [ - 5, - 9, - 1 - ], - [ - 5, - 10, - 1 - ], - [ - 5, - 11, - 1 - ], - [ - 5, - 12, - 1 - ], - [ - 5, - 13, - 1 - ], - [ - 5, - 14, - 1 - ], - [ - 5, - 15, - 1 - ], - [ - 5, - 16, - 1 - ], - [ - 5, - 17, - 1 - ], - [ - 6, - 7, - 1 - ], - [ - 6, - 8, - 1 - ], - [ - 6, - 9, - 1 - ], - [ - 6, - 10, - 1 - ], - [ - 6, - 11, - 1 - ], - [ - 6, - 12, - 1 - ], - [ - 6, - 13, - 1 - ], - [ - 6, - 14, - 1 - ], - [ - 6, - 15, - 1 - ], - [ - 6, - 16, - 1 - ], - [ - 6, - 17, - 1 - ], - [ - 7, - 8, - 1 - ], - [ - 7, - 9, - 1 - ], - [ - 7, - 10, - 1 - ], - [ - 7, - 11, - 1 - ], - [ - 7, - 12, - 1 - ], - [ - 7, - 13, - 1 - ], - [ - 7, - 14, - 1 - ], - [ - 7, - 15, - 1 - ], - [ - 7, - 16, - 1 - ], - [ - 7, - 17, - 1 - ], - [ - 8, - 9, - 1 - ], - [ - 8, - 10, - 1 - ], - [ - 8, - 11, - 1 - ], - [ - 8, - 12, - 1 - ], - [ - 8, - 13, - 1 - ], - [ - 8, - 14, - 1 - ], - [ - 8, - 15, - 1 - ], - [ - 8, - 16, - 1 - ], - [ - 8, - 17, - 1 - ], - [ - 9, - 10, - 1 - ], - [ - 9, - 11, - 1 - ], - [ - 9, - 12, - 1 - ], - [ - 9, - 13, - 1 - ], - [ - 9, - 14, - 1 - ], - [ - 9, - 15, - 1 - ], - [ - 9, - 16, - 1 - ], - [ - 9, - 17, - 1 - ], - [ - 10, - 11, - 1 - ], - [ - 10, - 12, - 1 - ], - [ - 10, - 13, - 1 - ], - [ - 10, - 14, - 1 - ], - [ - 10, - 15, - 1 - ], - [ - 10, - 16, - 1 - ], - [ - 10, - 17, - 1 - ], - [ - 11, - 12, - 1 - ], - [ - 11, - 13, - 1 - ], - [ - 11, - 14, - 1 - ], - [ - 11, - 15, - 1 - ], - [ - 11, - 16, - 1 - ], - [ - 11, - 17, - 1 - ], - [ - 12, - 13, - 1 - ], - [ - 12, - 14, - 1 - ], - [ - 12, - 15, - 1 - ], - [ - 12, - 16, - 1 - ], - [ - 12, - 17, - 1 - ], - [ - 13, - 14, - 1 - ], - [ - 13, - 15, - 1 - ], - [ - 13, - 16, - 1 - ], - [ - 13, - 17, - 1 - ], - [ - 14, - 15, - 1 - ], - [ - 14, - 16, - 1 - ], - [ - 14, - 17, - 1 - ], - [ - 15, - 16, - 1 - ], - [ - 15, - 17, - 1 - ], - [ - 16, - 17, - 1 - ], - [ - 18, - 19, - 1 - ], - [ - 18, - 20, - 1 - ], - [ - 18, - 21, - 1 - ], - [ - 18, - 22, - 1 - ], - [ - 18, - 23, - 1 - ], - [ - 18, - 24, - 1 - ], - [ - 18, - 25, - 1 - ], - [ - 18, - 26, - 1 - ], - [ - 18, - 27, - 1 - ], - [ - 18, - 28, - 1 - ], - [ - 18, - 29, - 1 - ], - [ - 18, - 30, - 1 - ], - [ - 18, - 31, - 1 - ], - [ - 18, - 32, - 1 - ], - [ - 18, - 33, - 1 - ], - [ - 18, - 34, - 1 - ], - [ - 18, - 35, - 1 - ], - [ - 19, - 20, - 1 - ], - [ - 19, - 21, - 1 - ], - [ - 19, - 22, - 1 - ], - [ - 19, - 23, - 1 - ], - [ - 19, - 24, - 1 - ], - [ - 19, - 25, - 1 - ], - [ - 19, - 26, - 1 - ], - [ - 19, - 27, - 1 - ], - [ - 19, - 28, - 1 - ], - [ - 19, - 29, - 1 - ], - [ - 19, - 30, - 1 - ], - [ - 19, - 31, - 1 - ], - [ - 19, - 32, - 1 - ], - [ - 19, - 33, - 1 - ], - [ - 19, - 34, - 1 - ], - [ - 19, - 35, - 1 - ], - [ - 20, - 21, - 1 - ], - [ - 20, - 22, - 1 - ], - [ - 20, - 23, - 1 - ], - [ - 20, - 24, - 1 - ], - [ - 20, - 25, - 1 - ], - [ - 20, - 26, - 1 - ], - [ - 20, - 27, - 1 - ], - [ - 20, - 28, - 1 - ], - [ - 20, - 29, - 1 - ], - [ - 20, - 30, - 1 - ], - [ - 20, - 31, - 1 - ], - [ - 20, - 32, - 1 - ], - [ - 20, - 33, - 1 - ], - [ - 20, - 34, - 1 - ], - [ - 20, - 35, - 1 - ], - [ - 21, - 22, - 1 - ], - [ - 21, - 23, - 1 - ], - [ - 21, - 24, - 1 - ], - [ - 21, - 25, - 1 - ], - [ - 21, - 26, - 1 - ], - [ - 21, - 27, - 1 - ], - [ - 21, - 28, - 1 - ], - [ - 21, - 29, - 1 - ], - [ - 21, - 30, - 1 - ], - [ - 21, - 31, - 1 - ], - [ - 21, - 32, - 1 - ], - [ - 21, - 33, - 1 - ], - [ - 21, - 34, - 1 - ], - [ - 21, - 35, - 1 - ], - [ - 22, - 23, - 1 - ], - [ - 22, - 24, - 1 - ], - [ - 22, - 25, - 1 - ], - [ - 22, - 26, - 1 - ], - [ - 22, - 27, - 1 - ], - [ - 22, - 28, - 1 - ], - [ - 22, - 29, - 1 - ], - [ - 22, - 30, - 1 - ], - [ - 22, - 31, - 1 - ], - [ - 22, - 32, - 1 - ], - [ - 22, - 33, - 1 - ], - [ - 22, - 34, - 1 - ], - [ - 22, - 35, - 1 - ], - [ - 23, - 24, - 1 - ], - [ - 23, - 25, - 1 - ], - [ - 23, - 26, - 1 - ], - [ - 23, - 27, - 1 - ], - [ - 23, - 28, - 1 - ], - [ - 23, - 29, - 1 - ], - [ - 23, - 30, - 1 - ], - [ - 23, - 31, - 1 - ], - [ - 23, - 32, - 1 - ], - [ - 23, - 33, - 1 - ], - [ - 23, - 34, - 1 - ], - [ - 23, - 35, - 1 - ], - [ - 24, - 25, - 1 - ], - [ - 24, - 26, - 1 - ], - [ - 24, - 27, - 1 - ], - [ - 24, - 28, - 1 - ], - [ - 24, - 29, - 1 - ], - [ - 24, - 30, - 1 - ], - [ - 24, - 31, - 1 - ], - [ - 24, - 32, - 1 - ], - [ - 24, - 33, - 1 - ], - [ - 24, - 34, - 1 - ], - [ - 24, - 35, - 1 - ], - [ - 25, - 26, - 1 - ], - [ - 25, - 27, - 1 - ], - [ - 25, - 28, - 1 - ], - [ - 25, - 29, - 1 - ], - [ - 25, - 30, - 1 - ], - [ - 25, - 31, - 1 - ], - [ - 25, - 32, - 1 - ], - [ - 25, - 33, - 1 - ], - [ - 25, - 34, - 1 - ], - [ - 25, - 35, - 1 - ], - [ - 26, - 27, - 1 - ], - [ - 26, - 28, - 1 - ], - [ - 26, - 29, - 1 - ], - [ - 26, - 30, - 1 - ], - [ - 26, - 31, - 1 - ], - [ - 26, - 32, - 1 - ], - [ - 26, - 33, - 1 - ], - [ - 26, - 34, - 1 - ], - [ - 26, - 35, - 1 - ], - [ - 27, - 28, - 1 - ], - [ - 27, - 29, - 1 - ], - [ - 27, - 30, - 1 - ], - [ - 27, - 31, - 1 - ], - [ - 27, - 32, - 1 - ], - [ - 27, - 33, - 1 - ], - [ - 27, - 34, - 1 - ], - [ - 27, - 35, - 1 - ], - [ - 28, - 29, - 1 - ], - [ - 28, - 30, - 1 - ], - [ - 28, - 31, - 1 - ], - [ - 28, - 32, - 1 - ], - [ - 28, - 33, - 1 - ], - [ - 28, - 34, - 1 - ], - [ - 28, - 35, - 1 - ], - [ - 29, - 30, - 1 - ], - [ - 29, - 31, - 1 - ], - [ - 29, - 32, - 1 - ], - [ - 29, - 33, - 1 - ], - [ - 29, - 34, - 1 - ], - [ - 29, - 35, - 1 - ], - [ - 30, - 31, - 1 - ], - [ - 30, - 32, - 1 - ], - [ - 30, - 33, - 1 - ], - [ - 30, - 34, - 1 - ], - [ - 30, - 35, - 1 - ], - [ - 31, - 32, - 1 - ], - [ - 31, - 33, - 1 - ], - [ - 31, - 34, - 1 - ], - [ - 31, - 35, - 1 - ], - [ - 32, - 33, - 1 - ], - [ - 32, - 34, - 1 - ], - [ - 32, - 35, - 1 - ], - [ - 33, - 34, - 1 - ], - [ - 33, - 35, - 1 - ], - [ - 34, - 35, - 1 - ], - [ - 36, - 37, - 1 - ], - [ - 36, - 38, - 1 - ], - [ - 36, - 39, - 1 - ], - [ - 36, - 40, - 1 - ], - [ - 36, - 41, - 1 - ], - [ - 36, - 42, - 1 - ], - [ - 36, - 43, - 1 - ], - [ - 36, - 44, - 1 - ], - [ - 36, - 45, - 1 - ], - [ - 36, - 46, - 1 - ], - [ - 36, - 47, - 1 - ], - [ - 36, - 48, - 1 - ], - [ - 36, - 49, - 1 - ], - [ - 36, - 50, - 1 - ], - [ - 36, - 51, - 1 - ], - [ - 36, - 52, - 1 - ], - [ - 36, - 53, - 1 - ], - [ - 37, - 38, - 1 - ], - [ - 37, - 39, - 1 - ], - [ - 37, - 40, - 1 - ], - [ - 37, - 41, - 1 - ], - [ - 37, - 42, - 1 - ], - [ - 37, - 43, - 1 - ], - [ - 37, - 44, - 1 - ], - [ - 37, - 45, - 1 - ], - [ - 37, - 46, - 1 - ], - [ - 37, - 47, - 1 - ], - [ - 37, - 48, - 1 - ], - [ - 37, - 49, - 1 - ], - [ - 37, - 50, - 1 - ], - [ - 37, - 51, - 1 - ], - [ - 37, - 52, - 1 - ], - [ - 37, - 53, - 1 - ], - [ - 38, - 39, - 1 - ], - [ - 38, - 40, - 1 - ], - [ - 38, - 41, - 1 - ], - [ - 38, - 42, - 1 - ], - [ - 38, - 43, - 1 - ], - [ - 38, - 44, - 1 - ], - [ - 38, - 45, - 1 - ], - [ - 38, - 46, - 1 - ], - [ - 38, - 47, - 1 - ], - [ - 38, - 48, - 1 - ], - [ - 38, - 49, - 1 - ], - [ - 38, - 50, - 1 - ], - [ - 38, - 51, - 1 - ], - [ - 38, - 52, - 1 - ], - [ - 38, - 53, - 1 - ], - [ - 39, - 40, - 1 - ], - [ - 39, - 41, - 1 - ], - [ - 39, - 42, - 1 - ], - [ - 39, - 43, - 1 - ], - [ - 39, - 44, - 1 - ], - [ - 39, - 45, - 1 - ], - [ - 39, - 46, - 1 - ], - [ - 39, - 47, - 1 - ], - [ - 39, - 48, - 1 - ], - [ - 39, - 49, - 1 - ], - [ - 39, - 50, - 1 - ], - [ - 39, - 51, - 1 - ], - [ - 39, - 52, - 1 - ], - [ - 39, - 53, - 1 - ], - [ - 40, - 41, - 1 - ], - [ - 40, - 42, - 1 - ], - [ - 40, - 43, - 1 - ], - [ - 40, - 44, - 1 - ], - [ - 40, - 45, - 1 - ], - [ - 40, - 46, - 1 - ], - [ - 40, - 47, - 1 - ], - [ - 40, - 48, - 1 - ], - [ - 40, - 49, - 1 - ], - [ - 40, - 50, - 1 - ], - [ - 40, - 51, - 1 - ], - [ - 40, - 52, - 1 - ], - [ - 40, - 53, - 1 - ], - [ - 41, - 42, - 1 - ], - [ - 41, - 43, - 1 - ], - [ - 41, - 44, - 1 - ], - [ - 41, - 45, - 1 - ], - [ - 41, - 46, - 1 - ], - [ - 41, - 47, - 1 - ], - [ - 41, - 48, - 1 - ], - [ - 41, - 49, - 1 - ], - [ - 41, - 50, - 1 - ], - [ - 41, - 51, - 1 - ], - [ - 41, - 52, - 1 - ], - [ - 41, - 53, - 1 - ], - [ - 42, - 43, - 1 - ], - [ - 42, - 44, - 1 - ], - [ - 42, - 45, - 1 - ], - [ - 42, - 46, - 1 - ], - [ - 42, - 47, - 1 - ], - [ - 42, - 48, - 1 - ], - [ - 42, - 49, - 1 - ], - [ - 42, - 50, - 1 - ], - [ - 42, - 51, - 1 - ], - [ - 42, - 52, - 1 - ], - [ - 42, - 53, - 1 - ], - [ - 43, - 44, - 1 - ], - [ - 43, - 45, - 1 - ], - [ - 43, - 46, - 1 - ], - [ - 43, - 47, - 1 - ], - [ - 43, - 48, - 1 - ], - [ - 43, - 49, - 1 - ], - [ - 43, - 50, - 1 - ], - [ - 43, - 51, - 1 - ], - [ - 43, - 52, - 1 - ], - [ - 43, - 53, - 1 - ], - [ - 44, - 45, - 1 - ], - [ - 44, - 46, - 1 - ], - [ - 44, - 47, - 1 - ], - [ - 44, - 48, - 1 - ], - [ - 44, - 49, - 1 - ], - [ - 44, - 50, - 1 - ], - [ - 44, - 51, - 1 - ], - [ - 44, - 52, - 1 - ], - [ - 44, - 53, - 1 - ], - [ - 45, - 46, - 1 - ], - [ - 45, - 47, - 1 - ], - [ - 45, - 48, - 1 - ], - [ - 45, - 49, - 1 - ], - [ - 45, - 50, - 1 - ], - [ - 45, - 51, - 1 - ], - [ - 45, - 52, - 1 - ], - [ - 45, - 53, - 1 - ], - [ - 46, - 47, - 1 - ], - [ - 46, - 48, - 1 - ], - [ - 46, - 49, - 1 - ], - [ - 46, - 50, - 1 - ], - [ - 46, - 51, - 1 - ], - [ - 46, - 52, - 1 - ], - [ - 46, - 53, - 1 - ], - [ - 47, - 48, - 1 - ], - [ - 47, - 49, - 1 - ], - [ - 47, - 50, - 1 - ], - [ - 47, - 51, - 1 - ], - [ - 47, - 52, - 1 - ], - [ - 47, - 53, - 1 - ], - [ - 48, - 49, - 1 - ], - [ - 48, - 50, - 1 - ], - [ - 48, - 51, - 1 - ], - [ - 48, - 52, - 1 - ], - [ - 48, - 53, - 1 - ], - [ - 49, - 50, - 1 - ], - [ - 49, - 51, - 1 - ], - [ - 49, - 52, - 1 - ], - [ - 49, - 53, - 1 - ], - [ - 50, - 51, - 1 - ], - [ - 50, - 52, - 1 - ], - [ - 50, - 53, - 1 - ], - [ - 51, - 52, - 1 - ], - [ - 51, - 53, - 1 - ], - [ - 52, - 53, - 1 - ], - [ - 54, - 55, - 1 - ], - [ - 54, - 56, - 1 - ], - [ - 54, - 57, - 1 - ], - [ - 54, - 58, - 1 - ], - [ - 54, - 59, - 1 - ], - [ - 54, - 60, - 1 - ], - [ - 54, - 61, - 1 - ], - [ - 54, - 62, - 1 - ], - [ - 54, - 63, - 1 - ], - [ - 54, - 64, - 1 - ], - [ - 54, - 65, - 1 - ], - [ - 54, - 66, - 1 - ], - [ - 54, - 67, - 1 - ], - [ - 54, - 68, - 1 - ], - [ - 54, - 69, - 1 - ], - [ - 54, - 70, - 1 - ], - [ - 54, - 71, - 1 - ], - [ - 55, - 56, - 1 - ], - [ - 55, - 57, - 1 - ], - [ - 55, - 58, - 1 - ], - [ - 55, - 59, - 1 - ], - [ - 55, - 60, - 1 - ], - [ - 55, - 61, - 1 - ], - [ - 55, - 62, - 1 - ], - [ - 55, - 63, - 1 - ], - [ - 55, - 64, - 1 - ], - [ - 55, - 65, - 1 - ], - [ - 55, - 66, - 1 - ], - [ - 55, - 67, - 1 - ], - [ - 55, - 68, - 1 - ], - [ - 55, - 69, - 1 - ], - [ - 55, - 70, - 1 - ], - [ - 55, - 71, - 1 - ], - [ - 56, - 57, - 1 - ], - [ - 56, - 58, - 1 - ], - [ - 56, - 59, - 1 - ], - [ - 56, - 60, - 1 - ], - [ - 56, - 61, - 1 - ], - [ - 56, - 62, - 1 - ], - [ - 56, - 63, - 1 - ], - [ - 56, - 64, - 1 - ], - [ - 56, - 65, - 1 - ], - [ - 56, - 66, - 1 - ], - [ - 56, - 67, - 1 - ], - [ - 56, - 68, - 1 - ], - [ - 56, - 69, - 1 - ], - [ - 56, - 70, - 1 - ], - [ - 56, - 71, - 1 - ], - [ - 57, - 58, - 1 - ], - [ - 57, - 59, - 1 - ], - [ - 57, - 60, - 1 - ], - [ - 57, - 61, - 1 - ], - [ - 57, - 62, - 1 - ], - [ - 57, - 63, - 1 - ], - [ - 57, - 64, - 1 - ], - [ - 57, - 65, - 1 - ], - [ - 57, - 66, - 1 - ], - [ - 57, - 67, - 1 - ], - [ - 57, - 68, - 1 - ], - [ - 57, - 69, - 1 - ], - [ - 57, - 70, - 1 - ], - [ - 57, - 71, - 1 - ], - [ - 58, - 59, - 1 - ], - [ - 58, - 60, - 1 - ], - [ - 58, - 61, - 1 - ], - [ - 58, - 62, - 1 - ], - [ - 58, - 63, - 1 - ], - [ - 58, - 64, - 1 - ], - [ - 58, - 65, - 1 - ], - [ - 58, - 66, - 1 - ], - [ - 58, - 67, - 1 - ], - [ - 58, - 68, - 1 - ], - [ - 58, - 69, - 1 - ], - [ - 58, - 70, - 1 - ], - [ - 58, - 71, - 1 - ], - [ - 59, - 60, - 1 - ], - [ - 59, - 61, - 1 - ], - [ - 59, - 62, - 1 - ], - [ - 59, - 63, - 1 - ], - [ - 59, - 64, - 1 - ], - [ - 59, - 65, - 1 - ], - [ - 59, - 66, - 1 - ], - [ - 59, - 67, - 1 - ], - [ - 59, - 68, - 1 - ], - [ - 59, - 69, - 1 - ], - [ - 59, - 70, - 1 - ], - [ - 59, - 71, - 1 - ], - [ - 60, - 61, - 1 - ], - [ - 60, - 62, - 1 - ], - [ - 60, - 63, - 1 - ], - [ - 60, - 64, - 1 - ], - [ - 60, - 65, - 1 - ], - [ - 60, - 66, - 1 - ], - [ - 60, - 67, - 1 - ], - [ - 60, - 68, - 1 - ], - [ - 60, - 69, - 1 - ], - [ - 60, - 70, - 1 - ], - [ - 60, - 71, - 1 - ], - [ - 61, - 62, - 1 - ], - [ - 61, - 63, - 1 - ], - [ - 61, - 64, - 1 - ], - [ - 61, - 65, - 1 - ], - [ - 61, - 66, - 1 - ], - [ - 61, - 67, - 1 - ], - [ - 61, - 68, - 1 - ], - [ - 61, - 69, - 1 - ], - [ - 61, - 70, - 1 - ], - [ - 61, - 71, - 1 - ], - [ - 62, - 63, - 1 - ], - [ - 62, - 64, - 1 - ], - [ - 62, - 65, - 1 - ], - [ - 62, - 66, - 1 - ], - [ - 62, - 67, - 1 - ], - [ - 62, - 68, - 1 - ], - [ - 62, - 69, - 1 - ], - [ - 62, - 70, - 1 - ], - [ - 62, - 71, - 1 - ], - [ - 63, - 64, - 1 - ], - [ - 63, - 65, - 1 - ], - [ - 63, - 66, - 1 - ], - [ - 63, - 67, - 1 - ], - [ - 63, - 68, - 1 - ], - [ - 63, - 69, - 1 - ], - [ - 63, - 70, - 1 - ], - [ - 63, - 71, - 1 - ], - [ - 64, - 65, - 1 - ], - [ - 64, - 66, - 1 - ], - [ - 64, - 67, - 1 - ], - [ - 64, - 68, - 1 - ], - [ - 64, - 69, - 1 - ], - [ - 64, - 70, - 1 - ], - [ - 64, - 71, - 1 - ], - [ - 65, - 66, - 1 - ], - [ - 65, - 67, - 1 - ], - [ - 65, - 68, - 1 - ], - [ - 65, - 69, - 1 - ], - [ - 65, - 70, - 1 - ], - [ - 65, - 71, - 1 - ], - [ - 66, - 67, - 1 - ], - [ - 66, - 68, - 1 - ], - [ - 66, - 69, - 1 - ], - [ - 66, - 70, - 1 - ], - [ - 66, - 71, - 1 - ], - [ - 67, - 68, - 1 - ], - [ - 67, - 69, - 1 - ], - [ - 67, - 70, - 1 - ], - [ - 67, - 71, - 1 - ], - [ - 68, - 69, - 1 - ], - [ - 68, - 70, - 1 - ], - [ - 68, - 71, - 1 - ], - [ - 69, - 70, - 1 - ], - [ - 69, - 71, - 1 - ], - [ - 70, - 71, - 1 - ], - [ - 72, - 73, - 1 - ], - [ - 72, - 74, - 1 - ], - [ - 72, - 75, - 1 - ], - [ - 72, - 76, - 1 - ], - [ - 72, - 77, - 1 - ], - [ - 72, - 78, - 1 - ], - [ - 72, - 79, - 1 - ], - [ - 72, - 80, - 1 - ], - [ - 72, - 81, - 1 - ], - [ - 72, - 82, - 1 - ], - [ - 72, - 83, - 1 - ], - [ - 72, - 84, - 1 - ], - [ - 72, - 85, - 1 - ], - [ - 72, - 86, - 1 - ], - [ - 72, - 87, - 1 - ], - [ - 72, - 88, - 1 - ], - [ - 72, - 89, - 1 - ], - [ - 73, - 74, - 1 - ], - [ - 73, - 75, - 1 - ], - [ - 73, - 76, - 1 - ], - [ - 73, - 77, - 1 - ], - [ - 73, - 78, - 1 - ], - [ - 73, - 79, - 1 - ], - [ - 73, - 80, - 1 - ], - [ - 73, - 81, - 1 - ], - [ - 73, - 82, - 1 - ], - [ - 73, - 83, - 1 - ], - [ - 73, - 84, - 1 - ], - [ - 73, - 85, - 1 - ], - [ - 73, - 86, - 1 - ], - [ - 73, - 87, - 1 - ], - [ - 73, - 88, - 1 - ], - [ - 73, - 89, - 1 - ], - [ - 74, - 75, - 1 - ], - [ - 74, - 76, - 1 - ], - [ - 74, - 77, - 1 - ], - [ - 74, - 78, - 1 - ], - [ - 74, - 79, - 1 - ], - [ - 74, - 80, - 1 - ], - [ - 74, - 81, - 1 - ], - [ - 74, - 82, - 1 - ], - [ - 74, - 83, - 1 - ], - [ - 74, - 84, - 1 - ], - [ - 74, - 85, - 1 - ], - [ - 74, - 86, - 1 - ], - [ - 74, - 87, - 1 - ], - [ - 74, - 88, - 1 - ], - [ - 74, - 89, - 1 - ], - [ - 75, - 76, - 1 - ], - [ - 75, - 77, - 1 - ], - [ - 75, - 78, - 1 - ], - [ - 75, - 79, - 1 - ], - [ - 75, - 80, - 1 - ], - [ - 75, - 81, - 1 - ], - [ - 75, - 82, - 1 - ], - [ - 75, - 83, - 1 - ], - [ - 75, - 84, - 1 - ], - [ - 75, - 85, - 1 - ], - [ - 75, - 86, - 1 - ], - [ - 75, - 87, - 1 - ], - [ - 75, - 88, - 1 - ], - [ - 75, - 89, - 1 - ], - [ - 76, - 77, - 1 - ], - [ - 76, - 78, - 1 - ], - [ - 76, - 79, - 1 - ], - [ - 76, - 80, - 1 - ], - [ - 76, - 81, - 1 - ], - [ - 76, - 82, - 1 - ], - [ - 76, - 83, - 1 - ], - [ - 76, - 84, - 1 - ], - [ - 76, - 85, - 1 - ], - [ - 76, - 86, - 1 - ], - [ - 76, - 87, - 1 - ], - [ - 76, - 88, - 1 - ], - [ - 76, - 89, - 1 - ], - [ - 77, - 78, - 1 - ], - [ - 77, - 79, - 1 - ], - [ - 77, - 80, - 1 - ], - [ - 77, - 81, - 1 - ], - [ - 77, - 82, - 1 - ], - [ - 77, - 83, - 1 - ], - [ - 77, - 84, - 1 - ], - [ - 77, - 85, - 1 - ], - [ - 77, - 86, - 1 - ], - [ - 77, - 87, - 1 - ], - [ - 77, - 88, - 1 - ], - [ - 77, - 89, - 1 - ], - [ - 78, - 79, - 1 - ], - [ - 78, - 80, - 1 - ], - [ - 78, - 81, - 1 - ], - [ - 78, - 82, - 1 - ], - [ - 78, - 83, - 1 - ], - [ - 78, - 84, - 1 - ], - [ - 78, - 85, - 1 - ], - [ - 78, - 86, - 1 - ], - [ - 78, - 87, - 1 - ], - [ - 78, - 88, - 1 - ], - [ - 78, - 89, - 1 - ], - [ - 79, - 80, - 1 - ], - [ - 79, - 81, - 1 - ], - [ - 79, - 82, - 1 - ], - [ - 79, - 83, - 1 - ], - [ - 79, - 84, - 1 - ], - [ - 79, - 85, - 1 - ], - [ - 79, - 86, - 1 - ], - [ - 79, - 87, - 1 - ], - [ - 79, - 88, - 1 - ], - [ - 79, - 89, - 1 - ], - [ - 80, - 81, - 1 - ], - [ - 80, - 82, - 1 - ], - [ - 80, - 83, - 1 - ], - [ - 80, - 84, - 1 - ], - [ - 80, - 85, - 1 - ], - [ - 80, - 86, - 1 - ], - [ - 80, - 87, - 1 - ], - [ - 80, - 88, - 1 - ], - [ - 80, - 89, - 1 - ], - [ - 81, - 82, - 1 - ], - [ - 81, - 83, - 1 - ], - [ - 81, - 84, - 1 - ], - [ - 81, - 85, - 1 - ], - [ - 81, - 86, - 1 - ], - [ - 81, - 87, - 1 - ], - [ - 81, - 88, - 1 - ], - [ - 81, - 89, - 1 - ], - [ - 82, - 83, - 1 - ], - [ - 82, - 84, - 1 - ], - [ - 82, - 85, - 1 - ], - [ - 82, - 86, - 1 - ], - [ - 82, - 87, - 1 - ], - [ - 82, - 88, - 1 - ], - [ - 82, - 89, - 1 - ], - [ - 83, - 84, - 1 - ], - [ - 83, - 85, - 1 - ], - [ - 83, - 86, - 1 - ], - [ - 83, - 87, - 1 - ], - [ - 83, - 88, - 1 - ], - [ - 83, - 89, - 1 - ], - [ - 84, - 85, - 1 - ], - [ - 84, - 86, - 1 - ], - [ - 84, - 87, - 1 - ], - [ - 84, - 88, - 1 - ], - [ - 84, - 89, - 1 - ], - [ - 85, - 86, - 1 - ], - [ - 85, - 87, - 1 - ], - [ - 85, - 88, - 1 - ], - [ - 85, - 89, - 1 - ], - [ - 86, - 87, - 1 - ], - [ - 86, - 88, - 1 - ], - [ - 86, - 89, - 1 - ], - [ - 87, - 88, - 1 - ], - [ - 87, - 89, - 1 - ], - [ - 88, - 89, - 1 - ], - [ - 90, - 91, - 1 - ], - [ - 90, - 92, - 1 - ], - [ - 90, - 93, - 1 - ], - [ - 90, - 94, - 1 - ], - [ - 90, - 95, - 1 - ], - [ - 90, - 96, - 1 - ], - [ - 90, - 97, - 1 - ], - [ - 90, - 98, - 1 - ], - [ - 90, - 99, - 1 - ], - [ - 90, - 100, - 1 - ], - [ - 90, - 101, - 1 - ], - [ - 90, - 102, - 1 - ], - [ - 90, - 103, - 1 - ], - [ - 90, - 104, - 1 - ], - [ - 90, - 105, - 1 - ], - [ - 90, - 106, - 1 - ], - [ - 90, - 107, - 1 - ], - [ - 91, - 92, - 1 - ], - [ - 91, - 93, - 1 - ], - [ - 91, - 94, - 1 - ], - [ - 91, - 95, - 1 - ], - [ - 91, - 96, - 1 - ], - [ - 91, - 97, - 1 - ], - [ - 91, - 98, - 1 - ], - [ - 91, - 99, - 1 - ], - [ - 91, - 100, - 1 - ], - [ - 91, - 101, - 1 - ], - [ - 91, - 102, - 1 - ], - [ - 91, - 103, - 1 - ], - [ - 91, - 104, - 1 - ], - [ - 91, - 105, - 1 - ], - [ - 91, - 106, - 1 - ], - [ - 91, - 107, - 1 - ], - [ - 92, - 93, - 1 - ], - [ - 92, - 94, - 1 - ], - [ - 92, - 95, - 1 - ], - [ - 92, - 96, - 1 - ], - [ - 92, - 97, - 1 - ], - [ - 92, - 98, - 1 - ], - [ - 92, - 99, - 1 - ], - [ - 92, - 100, - 1 - ], - [ - 92, - 101, - 1 - ], - [ - 92, - 102, - 1 - ], - [ - 92, - 103, - 1 - ], - [ - 92, - 104, - 1 - ], - [ - 92, - 105, - 1 - ], - [ - 92, - 106, - 1 - ], - [ - 92, - 107, - 1 - ], - [ - 93, - 94, - 1 - ], - [ - 93, - 95, - 1 - ], - [ - 93, - 96, - 1 - ], - [ - 93, - 97, - 1 - ], - [ - 93, - 98, - 1 - ], - [ - 93, - 99, - 1 - ], - [ - 93, - 100, - 1 - ], - [ - 93, - 101, - 1 - ], - [ - 93, - 102, - 1 - ], - [ - 93, - 103, - 1 - ], - [ - 93, - 104, - 1 - ], - [ - 93, - 105, - 1 - ], - [ - 93, - 106, - 1 - ], - [ - 93, - 107, - 1 - ], - [ - 94, - 95, - 1 - ], - [ - 94, - 96, - 1 - ], - [ - 94, - 97, - 1 - ], - [ - 94, - 98, - 1 - ], - [ - 94, - 99, - 1 - ], - [ - 94, - 100, - 1 - ], - [ - 94, - 101, - 1 - ], - [ - 94, - 102, - 1 - ], - [ - 94, - 103, - 1 - ], - [ - 94, - 104, - 1 - ], - [ - 94, - 105, - 1 - ], - [ - 94, - 106, - 1 - ], - [ - 94, - 107, - 1 - ], - [ - 95, - 96, - 1 - ], - [ - 95, - 97, - 1 - ], - [ - 95, - 98, - 1 - ], - [ - 95, - 99, - 1 - ], - [ - 95, - 100, - 1 - ], - [ - 95, - 101, - 1 - ], - [ - 95, - 102, - 1 - ], - [ - 95, - 103, - 1 - ], - [ - 95, - 104, - 1 - ], - [ - 95, - 105, - 1 - ], - [ - 95, - 106, - 1 - ], - [ - 95, - 107, - 1 - ], - [ - 96, - 97, - 1 - ], - [ - 96, - 98, - 1 - ], - [ - 96, - 99, - 1 - ], - [ - 96, - 100, - 1 - ], - [ - 96, - 101, - 1 - ], - [ - 96, - 102, - 1 - ], - [ - 96, - 103, - 1 - ], - [ - 96, - 104, - 1 - ], - [ - 96, - 105, - 1 - ], - [ - 96, - 106, - 1 - ], - [ - 96, - 107, - 1 - ], - [ - 97, - 98, - 1 - ], - [ - 97, - 99, - 1 - ], - [ - 97, - 100, - 1 - ], - [ - 97, - 101, - 1 - ], - [ - 97, - 102, - 1 - ], - [ - 97, - 103, - 1 - ], - [ - 97, - 104, - 1 - ], - [ - 97, - 105, - 1 - ], - [ - 97, - 106, - 1 - ], - [ - 97, - 107, - 1 - ], - [ - 98, - 99, - 1 - ], - [ - 98, - 100, - 1 - ], - [ - 98, - 101, - 1 - ], - [ - 98, - 102, - 1 - ], - [ - 98, - 103, - 1 - ], - [ - 98, - 104, - 1 - ], - [ - 98, - 105, - 1 - ], - [ - 98, - 106, - 1 - ], - [ - 98, - 107, - 1 - ], - [ - 99, - 100, - 1 - ], - [ - 99, - 101, - 1 - ], - [ - 99, - 102, - 1 - ], - [ - 99, - 103, - 1 - ], - [ - 99, - 104, - 1 - ], - [ - 99, - 105, - 1 - ], - [ - 99, - 106, - 1 - ], - [ - 99, - 107, - 1 - ], - [ - 100, - 101, - 1 - ], - [ - 100, - 102, - 1 - ], - [ - 100, - 103, - 1 - ], - [ - 100, - 104, - 1 - ], - [ - 100, - 105, - 1 - ], - [ - 100, - 106, - 1 - ], - [ - 100, - 107, - 1 - ], - [ - 101, - 102, - 1 - ], - [ - 101, - 103, - 1 - ], - [ - 101, - 104, - 1 - ], - [ - 101, - 105, - 1 - ], - [ - 101, - 106, - 1 - ], - [ - 101, - 107, - 1 - ], - [ - 102, - 103, - 1 - ], - [ - 102, - 104, - 1 - ], - [ - 102, - 105, - 1 - ], - [ - 102, - 106, - 1 - ], - [ - 102, - 107, - 1 - ], - [ - 103, - 104, - 1 - ], - [ - 103, - 105, - 1 - ], - [ - 103, - 106, - 1 - ], - [ - 103, - 107, - 1 - ], - [ - 104, - 105, - 1 - ], - [ - 104, - 106, - 1 - ], - [ - 104, - 107, - 1 - ], - [ - 105, - 106, - 1 - ], - [ - 105, - 107, - 1 - ], - [ - 106, - 107, - 1 - ], - [ - 108, - 109, - 1 - ], - [ - 108, - 110, - 1 - ], - [ - 108, - 111, - 1 - ], - [ - 108, - 112, - 1 - ], - [ - 108, - 113, - 1 - ], - [ - 108, - 114, - 1 - ], - [ - 108, - 115, - 1 - ], - [ - 108, - 116, - 1 - ], - [ - 108, - 117, - 1 - ], - [ - 108, - 118, - 1 - ], - [ - 108, - 119, - 1 - ], - [ - 108, - 120, - 1 - ], - [ - 108, - 121, - 1 - ], - [ - 108, - 122, - 1 - ], - [ - 108, - 123, - 1 - ], - [ - 108, - 124, - 1 - ], - [ - 108, - 125, - 1 - ], - [ - 109, - 110, - 1 - ], - [ - 109, - 111, - 1 - ], - [ - 109, - 112, - 1 - ], - [ - 109, - 113, - 1 - ], - [ - 109, - 114, - 1 - ], - [ - 109, - 115, - 1 - ], - [ - 109, - 116, - 1 - ], - [ - 109, - 117, - 1 - ], - [ - 109, - 118, - 1 - ], - [ - 109, - 119, - 1 - ], - [ - 109, - 120, - 1 - ], - [ - 109, - 121, - 1 - ], - [ - 109, - 122, - 1 - ], - [ - 109, - 123, - 1 - ], - [ - 109, - 124, - 1 - ], - [ - 109, - 125, - 1 - ], - [ - 110, - 111, - 1 - ], - [ - 110, - 112, - 1 - ], - [ - 110, - 113, - 1 - ], - [ - 110, - 114, - 1 - ], - [ - 110, - 115, - 1 - ], - [ - 110, - 116, - 1 - ], - [ - 110, - 117, - 1 - ], - [ - 110, - 118, - 1 - ], - [ - 110, - 119, - 1 - ], - [ - 110, - 120, - 1 - ], - [ - 110, - 121, - 1 - ], - [ - 110, - 122, - 1 - ], - [ - 110, - 123, - 1 - ], - [ - 110, - 124, - 1 - ], - [ - 110, - 125, - 1 - ], - [ - 111, - 112, - 1 - ], - [ - 111, - 113, - 1 - ], - [ - 111, - 114, - 1 - ], - [ - 111, - 115, - 1 - ], - [ - 111, - 116, - 1 - ], - [ - 111, - 117, - 1 - ], - [ - 111, - 118, - 1 - ], - [ - 111, - 119, - 1 - ], - [ - 111, - 120, - 1 - ], - [ - 111, - 121, - 1 - ], - [ - 111, - 122, - 1 - ], - [ - 111, - 123, - 1 - ], - [ - 111, - 124, - 1 - ], - [ - 111, - 125, - 1 - ], - [ - 112, - 113, - 1 - ], - [ - 112, - 114, - 1 - ], - [ - 112, - 115, - 1 - ], - [ - 112, - 116, - 1 - ], - [ - 112, - 117, - 1 - ], - [ - 112, - 118, - 1 - ], - [ - 112, - 119, - 1 - ], - [ - 112, - 120, - 1 - ], - [ - 112, - 121, - 1 - ], - [ - 112, - 122, - 1 - ], - [ - 112, - 123, - 1 - ], - [ - 112, - 124, - 1 - ], - [ - 112, - 125, - 1 - ], - [ - 113, - 114, - 1 - ], - [ - 113, - 115, - 1 - ], - [ - 113, - 116, - 1 - ], - [ - 113, - 117, - 1 - ], - [ - 113, - 118, - 1 - ], - [ - 113, - 119, - 1 - ], - [ - 113, - 120, - 1 - ], - [ - 113, - 121, - 1 - ], - [ - 113, - 122, - 1 - ], - [ - 113, - 123, - 1 - ], - [ - 113, - 124, - 1 - ], - [ - 113, - 125, - 1 - ], - [ - 114, - 115, - 1 - ], - [ - 114, - 116, - 1 - ], - [ - 114, - 117, - 1 - ], - [ - 114, - 118, - 1 - ], - [ - 114, - 119, - 1 - ], - [ - 114, - 120, - 1 - ], - [ - 114, - 121, - 1 - ], - [ - 114, - 122, - 1 - ], - [ - 114, - 123, - 1 - ], - [ - 114, - 124, - 1 - ], - [ - 114, - 125, - 1 - ], - [ - 115, - 116, - 1 - ], - [ - 115, - 117, - 1 - ], - [ - 115, - 118, - 1 - ], - [ - 115, - 119, - 1 - ], - [ - 115, - 120, - 1 - ], - [ - 115, - 121, - 1 - ], - [ - 115, - 122, - 1 - ], - [ - 115, - 123, - 1 - ], - [ - 115, - 124, - 1 - ], - [ - 115, - 125, - 1 - ], - [ - 116, - 117, - 1 - ], - [ - 116, - 118, - 1 - ], - [ - 116, - 119, - 1 - ], - [ - 116, - 120, - 1 - ], - [ - 116, - 121, - 1 - ], - [ - 116, - 122, - 1 - ], - [ - 116, - 123, - 1 - ], - [ - 116, - 124, - 1 - ], - [ - 116, - 125, - 1 - ], - [ - 117, - 118, - 1 - ], - [ - 117, - 119, - 1 - ], - [ - 117, - 120, - 1 - ], - [ - 117, - 121, - 1 - ], - [ - 117, - 122, - 1 - ], - [ - 117, - 123, - 1 - ], - [ - 117, - 124, - 1 - ], - [ - 117, - 125, - 1 - ], - [ - 118, - 119, - 1 - ], - [ - 118, - 120, - 1 - ], - [ - 118, - 121, - 1 - ], - [ - 118, - 122, - 1 - ], - [ - 118, - 123, - 1 - ], - [ - 118, - 124, - 1 - ], - [ - 118, - 125, - 1 - ], - [ - 119, - 120, - 1 - ], - [ - 119, - 121, - 1 - ], - [ - 119, - 122, - 1 - ], - [ - 119, - 123, - 1 - ], - [ - 119, - 124, - 1 - ], - [ - 119, - 125, - 1 - ], - [ - 120, - 121, - 1 - ], - [ - 120, - 122, - 1 - ], - [ - 120, - 123, - 1 - ], - [ - 120, - 124, - 1 - ], - [ - 120, - 125, - 1 - ], - [ - 121, - 122, - 1 - ], - [ - 121, - 123, - 1 - ], - [ - 121, - 124, - 1 - ], - [ - 121, - 125, - 1 - ], - [ - 122, - 123, - 1 - ], - [ - 122, - 124, - 1 - ], - [ - 122, - 125, - 1 - ], - [ - 123, - 124, - 1 - ], - [ - 123, - 125, - 1 - ], - [ - 124, - 125, - 1 - ], - [ - 126, - 127, - 1 - ], - [ - 126, - 128, - 1 - ], - [ - 126, - 129, - 1 - ], - [ - 126, - 130, - 1 - ], - [ - 126, - 131, - 1 - ], - [ - 126, - 132, - 1 - ], - [ - 126, - 133, - 1 - ], - [ - 126, - 134, - 1 - ], - [ - 126, - 135, - 1 - ], - [ - 126, - 136, - 1 - ], - [ - 126, - 137, - 1 - ], - [ - 126, - 138, - 1 - ], - [ - 126, - 139, - 1 - ], - [ - 126, - 140, - 1 - ], - [ - 126, - 141, - 1 - ], - [ - 126, - 142, - 1 - ], - [ - 126, - 143, - 1 - ], - [ - 127, - 128, - 1 - ], - [ - 127, - 129, - 1 - ], - [ - 127, - 130, - 1 - ], - [ - 127, - 131, - 1 - ], - [ - 127, - 132, - 1 - ], - [ - 127, - 133, - 1 - ], - [ - 127, - 134, - 1 - ], - [ - 127, - 135, - 1 - ], - [ - 127, - 136, - 1 - ], - [ - 127, - 137, - 1 - ], - [ - 127, - 138, - 1 - ], - [ - 127, - 139, - 1 - ], - [ - 127, - 140, - 1 - ], - [ - 127, - 141, - 1 - ], - [ - 127, - 142, - 1 - ], - [ - 127, - 143, - 1 - ], - [ - 128, - 129, - 1 - ], - [ - 128, - 130, - 1 - ], - [ - 128, - 131, - 1 - ], - [ - 128, - 132, - 1 - ], - [ - 128, - 133, - 1 - ], - [ - 128, - 134, - 1 - ], - [ - 128, - 135, - 1 - ], - [ - 128, - 136, - 1 - ], - [ - 128, - 137, - 1 - ], - [ - 128, - 138, - 1 - ], - [ - 128, - 139, - 1 - ], - [ - 128, - 140, - 1 - ], - [ - 128, - 141, - 1 - ], - [ - 128, - 142, - 1 - ], - [ - 128, - 143, - 1 - ], - [ - 129, - 130, - 1 - ], - [ - 129, - 131, - 1 - ], - [ - 129, - 132, - 1 - ], - [ - 129, - 133, - 1 - ], - [ - 129, - 134, - 1 - ], - [ - 129, - 135, - 1 - ], - [ - 129, - 136, - 1 - ], - [ - 129, - 137, - 1 - ], - [ - 129, - 138, - 1 - ], - [ - 129, - 139, - 1 - ], - [ - 129, - 140, - 1 - ], - [ - 129, - 141, - 1 - ], - [ - 129, - 142, - 1 - ], - [ - 129, - 143, - 1 - ], - [ - 130, - 131, - 1 - ], - [ - 130, - 132, - 1 - ], - [ - 130, - 133, - 1 - ], - [ - 130, - 134, - 1 - ], - [ - 130, - 135, - 1 - ], - [ - 130, - 136, - 1 - ], - [ - 130, - 137, - 1 - ], - [ - 130, - 138, - 1 - ], - [ - 130, - 139, - 1 - ], - [ - 130, - 140, - 1 - ], - [ - 130, - 141, - 1 - ], - [ - 130, - 142, - 1 - ], - [ - 130, - 143, - 1 - ], - [ - 131, - 132, - 1 - ], - [ - 131, - 133, - 1 - ], - [ - 131, - 134, - 1 - ], - [ - 131, - 135, - 1 - ], - [ - 131, - 136, - 1 - ], - [ - 131, - 137, - 1 - ], - [ - 131, - 138, - 1 - ], - [ - 131, - 139, - 1 - ], - [ - 131, - 140, - 1 - ], - [ - 131, - 141, - 1 - ], - [ - 131, - 142, - 1 - ], - [ - 131, - 143, - 1 - ], - [ - 132, - 133, - 1 - ], - [ - 132, - 134, - 1 - ], - [ - 132, - 135, - 1 - ], - [ - 132, - 136, - 1 - ], - [ - 132, - 137, - 1 - ], - [ - 132, - 138, - 1 - ], - [ - 132, - 139, - 1 - ], - [ - 132, - 140, - 1 - ], - [ - 132, - 141, - 1 - ], - [ - 132, - 142, - 1 - ], - [ - 132, - 143, - 1 - ], - [ - 133, - 134, - 1 - ], - [ - 133, - 135, - 1 - ], - [ - 133, - 136, - 1 - ], - [ - 133, - 137, - 1 - ], - [ - 133, - 138, - 1 - ], - [ - 133, - 139, - 1 - ], - [ - 133, - 140, - 1 - ], - [ - 133, - 141, - 1 - ], - [ - 133, - 142, - 1 - ], - [ - 133, - 143, - 1 - ], - [ - 134, - 135, - 1 - ], - [ - 134, - 136, - 1 - ], - [ - 134, - 137, - 1 - ], - [ - 134, - 138, - 1 - ], - [ - 134, - 139, - 1 - ], - [ - 134, - 140, - 1 - ], - [ - 134, - 141, - 1 - ], - [ - 134, - 142, - 1 - ], - [ - 134, - 143, - 1 - ], - [ - 135, - 136, - 1 - ], - [ - 135, - 137, - 1 - ], - [ - 135, - 138, - 1 - ], - [ - 135, - 139, - 1 - ], - [ - 135, - 140, - 1 - ], - [ - 135, - 141, - 1 - ], - [ - 135, - 142, - 1 - ], - [ - 135, - 143, - 1 - ], - [ - 136, - 137, - 1 - ], - [ - 136, - 138, - 1 - ], - [ - 136, - 139, - 1 - ], - [ - 136, - 140, - 1 - ], - [ - 136, - 141, - 1 - ], - [ - 136, - 142, - 1 - ], - [ - 136, - 143, - 1 - ], - [ - 137, - 138, - 1 - ], - [ - 137, - 139, - 1 - ], - [ - 137, - 140, - 1 - ], - [ - 137, - 141, - 1 - ], - [ - 137, - 142, - 1 - ], - [ - 137, - 143, - 1 - ], - [ - 138, - 139, - 1 - ], - [ - 138, - 140, - 1 - ], - [ - 138, - 141, - 1 - ], - [ - 138, - 142, - 1 - ], - [ - 138, - 143, - 1 - ], - [ - 139, - 140, - 1 - ], - [ - 139, - 141, - 1 - ], - [ - 139, - 142, - 1 - ], - [ - 139, - 143, - 1 - ], - [ - 140, - 141, - 1 - ], - [ - 140, - 142, - 1 - ], - [ - 140, - 143, - 1 - ], - [ - 141, - 142, - 1 - ], - [ - 141, - 143, - 1 - ], - [ - 142, - 143, - 1 - ], - [ - 144, - 145, - 1 - ], - [ - 144, - 146, - 1 - ], - [ - 144, - 147, - 1 - ], - [ - 144, - 148, - 1 - ], - [ - 144, - 149, - 1 - ], - [ - 144, - 150, - 1 - ], - [ - 144, - 151, - 1 - ], - [ - 144, - 152, - 1 - ], - [ - 144, - 153, - 1 - ], - [ - 144, - 154, - 1 - ], - [ - 144, - 155, - 1 - ], - [ - 144, - 156, - 1 - ], - [ - 144, - 157, - 1 - ], - [ - 144, - 158, - 1 - ], - [ - 144, - 159, - 1 - ], - [ - 144, - 160, - 1 - ], - [ - 144, - 161, - 1 - ], - [ - 145, - 146, - 1 - ], - [ - 145, - 147, - 1 - ], - [ - 145, - 148, - 1 - ], - [ - 145, - 149, - 1 - ], - [ - 145, - 150, - 1 - ], - [ - 145, - 151, - 1 - ], - [ - 145, - 152, - 1 - ], - [ - 145, - 153, - 1 - ], - [ - 145, - 154, - 1 - ], - [ - 145, - 155, - 1 - ], - [ - 145, - 156, - 1 - ], - [ - 145, - 157, - 1 - ], - [ - 145, - 158, - 1 - ], - [ - 145, - 159, - 1 - ], - [ - 145, - 160, - 1 - ], - [ - 145, - 161, - 1 - ], - [ - 146, - 147, - 1 - ], - [ - 146, - 148, - 1 - ], - [ - 146, - 149, - 1 - ], - [ - 146, - 150, - 1 - ], - [ - 146, - 151, - 1 - ], - [ - 146, - 152, - 1 - ], - [ - 146, - 153, - 1 - ], - [ - 146, - 154, - 1 - ], - [ - 146, - 155, - 1 - ], - [ - 146, - 156, - 1 - ], - [ - 146, - 157, - 1 - ], - [ - 146, - 158, - 1 - ], - [ - 146, - 159, - 1 - ], - [ - 146, - 160, - 1 - ], - [ - 146, - 161, - 1 - ], - [ - 147, - 148, - 1 - ], - [ - 147, - 149, - 1 - ], - [ - 147, - 150, - 1 - ], - [ - 147, - 151, - 1 - ], - [ - 147, - 152, - 1 - ], - [ - 147, - 153, - 1 - ], - [ - 147, - 154, - 1 - ], - [ - 147, - 155, - 1 - ], - [ - 147, - 156, - 1 - ], - [ - 147, - 157, - 1 - ], - [ - 147, - 158, - 1 - ], - [ - 147, - 159, - 1 - ], - [ - 147, - 160, - 1 - ], - [ - 147, - 161, - 1 - ], - [ - 148, - 149, - 1 - ], - [ - 148, - 150, - 1 - ], - [ - 148, - 151, - 1 - ], - [ - 148, - 152, - 1 - ], - [ - 148, - 153, - 1 - ], - [ - 148, - 154, - 1 - ], - [ - 148, - 155, - 1 - ], - [ - 148, - 156, - 1 - ], - [ - 148, - 157, - 1 - ], - [ - 148, - 158, - 1 - ], - [ - 148, - 159, - 1 - ], - [ - 148, - 160, - 1 - ], - [ - 148, - 161, - 1 - ], - [ - 149, - 150, - 1 - ], - [ - 149, - 151, - 1 - ], - [ - 149, - 152, - 1 - ], - [ - 149, - 153, - 1 - ], - [ - 149, - 154, - 1 - ], - [ - 149, - 155, - 1 - ], - [ - 149, - 156, - 1 - ], - [ - 149, - 157, - 1 - ], - [ - 149, - 158, - 1 - ], - [ - 149, - 159, - 1 - ], - [ - 149, - 160, - 1 - ], - [ - 149, - 161, - 1 - ], - [ - 150, - 151, - 1 - ], - [ - 150, - 152, - 1 - ], - [ - 150, - 153, - 1 - ], - [ - 150, - 154, - 1 - ], - [ - 150, - 155, - 1 - ], - [ - 150, - 156, - 1 - ], - [ - 150, - 157, - 1 - ], - [ - 150, - 158, - 1 - ], - [ - 150, - 159, - 1 - ], - [ - 150, - 160, - 1 - ], - [ - 150, - 161, - 1 - ], - [ - 151, - 152, - 1 - ], - [ - 151, - 153, - 1 - ], - [ - 151, - 154, - 1 - ], - [ - 151, - 155, - 1 - ], - [ - 151, - 156, - 1 - ], - [ - 151, - 157, - 1 - ], - [ - 151, - 158, - 1 - ], - [ - 151, - 159, - 1 - ], - [ - 151, - 160, - 1 - ], - [ - 151, - 161, - 1 - ], - [ - 152, - 153, - 1 - ], - [ - 152, - 154, - 1 - ], - [ - 152, - 155, - 1 - ], - [ - 152, - 156, - 1 - ], - [ - 152, - 157, - 1 - ], - [ - 152, - 158, - 1 - ], - [ - 152, - 159, - 1 - ], - [ - 152, - 160, - 1 - ], - [ - 152, - 161, - 1 - ], - [ - 153, - 154, - 1 - ], - [ - 153, - 155, - 1 - ], - [ - 153, - 156, - 1 - ], - [ - 153, - 157, - 1 - ], - [ - 153, - 158, - 1 - ], - [ - 153, - 159, - 1 - ], - [ - 153, - 160, - 1 - ], - [ - 153, - 161, - 1 - ], - [ - 154, - 155, - 1 - ], - [ - 154, - 156, - 1 - ], - [ - 154, - 157, - 1 - ], - [ - 154, - 158, - 1 - ], - [ - 154, - 159, - 1 - ], - [ - 154, - 160, - 1 - ], - [ - 154, - 161, - 1 - ], - [ - 155, - 156, - 1 - ], - [ - 155, - 157, - 1 - ], - [ - 155, - 158, - 1 - ], - [ - 155, - 159, - 1 - ], - [ - 155, - 160, - 1 - ], - [ - 155, - 161, - 1 - ], - [ - 156, - 157, - 1 - ], - [ - 156, - 158, - 1 - ], - [ - 156, - 159, - 1 - ], - [ - 156, - 160, - 1 - ], - [ - 156, - 161, - 1 - ], - [ - 157, - 158, - 1 - ], - [ - 157, - 159, - 1 - ], - [ - 157, - 160, - 1 - ], - [ - 157, - 161, - 1 - ], - [ - 158, - 159, - 1 - ], - [ - 158, - 160, - 1 - ], - [ - 158, - 161, - 1 - ], - [ - 159, - 160, - 1 - ], - [ - 159, - 161, - 1 - ], - [ - 160, - 161, - 1 - ], - [ - 162, - 163, - 1 - ], - [ - 162, - 164, - 1 - ], - [ - 162, - 165, - 1 - ], - [ - 162, - 166, - 1 - ], - [ - 162, - 167, - 1 - ], - [ - 162, - 168, - 1 - ], - [ - 162, - 169, - 1 - ], - [ - 162, - 170, - 1 - ], - [ - 162, - 171, - 1 - ], - [ - 162, - 172, - 1 - ], - [ - 162, - 173, - 1 - ], - [ - 162, - 174, - 1 - ], - [ - 162, - 175, - 1 - ], - [ - 162, - 176, - 1 - ], - [ - 162, - 177, - 1 - ], - [ - 162, - 178, - 1 - ], - [ - 162, - 179, - 1 - ], - [ - 163, - 164, - 1 - ], - [ - 163, - 165, - 1 - ], - [ - 163, - 166, - 1 - ], - [ - 163, - 167, - 1 - ], - [ - 163, - 168, - 1 - ], - [ - 163, - 169, - 1 - ], - [ - 163, - 170, - 1 - ], - [ - 163, - 171, - 1 - ], - [ - 163, - 172, - 1 - ], - [ - 163, - 173, - 1 - ], - [ - 163, - 174, - 1 - ], - [ - 163, - 175, - 1 - ], - [ - 163, - 176, - 1 - ], - [ - 163, - 177, - 1 - ], - [ - 163, - 178, - 1 - ], - [ - 163, - 179, - 1 - ], - [ - 164, - 165, - 1 - ], - [ - 164, - 166, - 1 - ], - [ - 164, - 167, - 1 - ], - [ - 164, - 168, - 1 - ], - [ - 164, - 169, - 1 - ], - [ - 164, - 170, - 1 - ], - [ - 164, - 171, - 1 - ], - [ - 164, - 172, - 1 - ], - [ - 164, - 173, - 1 - ], - [ - 164, - 174, - 1 - ], - [ - 164, - 175, - 1 - ], - [ - 164, - 176, - 1 - ], - [ - 164, - 177, - 1 - ], - [ - 164, - 178, - 1 - ], - [ - 164, - 179, - 1 - ], - [ - 165, - 166, - 1 - ], - [ - 165, - 167, - 1 - ], - [ - 165, - 168, - 1 - ], - [ - 165, - 169, - 1 - ], - [ - 165, - 170, - 1 - ], - [ - 165, - 171, - 1 - ], - [ - 165, - 172, - 1 - ], - [ - 165, - 173, - 1 - ], - [ - 165, - 174, - 1 - ], - [ - 165, - 175, - 1 - ], - [ - 165, - 176, - 1 - ], - [ - 165, - 177, - 1 - ], - [ - 165, - 178, - 1 - ], - [ - 165, - 179, - 1 - ], - [ - 166, - 167, - 1 - ], - [ - 166, - 168, - 1 - ], - [ - 166, - 169, - 1 - ], - [ - 166, - 170, - 1 - ], - [ - 166, - 171, - 1 - ], - [ - 166, - 172, - 1 - ], - [ - 166, - 173, - 1 - ], - [ - 166, - 174, - 1 - ], - [ - 166, - 175, - 1 - ], - [ - 166, - 176, - 1 - ], - [ - 166, - 177, - 1 - ], - [ - 166, - 178, - 1 - ], - [ - 166, - 179, - 1 - ], - [ - 167, - 168, - 1 - ], - [ - 167, - 169, - 1 - ], - [ - 167, - 170, - 1 - ], - [ - 167, - 171, - 1 - ], - [ - 167, - 172, - 1 - ], - [ - 167, - 173, - 1 - ], - [ - 167, - 174, - 1 - ], - [ - 167, - 175, - 1 - ], - [ - 167, - 176, - 1 - ], - [ - 167, - 177, - 1 - ], - [ - 167, - 178, - 1 - ], - [ - 167, - 179, - 1 - ], - [ - 168, - 169, - 1 - ], - [ - 168, - 170, - 1 - ], - [ - 168, - 171, - 1 - ], - [ - 168, - 172, - 1 - ], - [ - 168, - 173, - 1 - ], - [ - 168, - 174, - 1 - ], - [ - 168, - 175, - 1 - ], - [ - 168, - 176, - 1 - ], - [ - 168, - 177, - 1 - ], - [ - 168, - 178, - 1 - ], - [ - 168, - 179, - 1 - ], - [ - 169, - 170, - 1 - ], - [ - 169, - 171, - 1 - ], - [ - 169, - 172, - 1 - ], - [ - 169, - 173, - 1 - ], - [ - 169, - 174, - 1 - ], - [ - 169, - 175, - 1 - ], - [ - 169, - 176, - 1 - ], - [ - 169, - 177, - 1 - ], - [ - 169, - 178, - 1 - ], - [ - 169, - 179, - 1 - ], - [ - 170, - 171, - 1 - ], - [ - 170, - 172, - 1 - ], - [ - 170, - 173, - 1 - ], - [ - 170, - 174, - 1 - ], - [ - 170, - 175, - 1 - ], - [ - 170, - 176, - 1 - ], - [ - 170, - 177, - 1 - ], - [ - 170, - 178, - 1 - ], - [ - 170, - 179, - 1 - ], - [ - 171, - 172, - 1 - ], - [ - 171, - 173, - 1 - ], - [ - 171, - 174, - 1 - ], - [ - 171, - 175, - 1 - ], - [ - 171, - 176, - 1 - ], - [ - 171, - 177, - 1 - ], - [ - 171, - 178, - 1 - ], - [ - 171, - 179, - 1 - ], - [ - 172, - 173, - 1 - ], - [ - 172, - 174, - 1 - ], - [ - 172, - 175, - 1 - ], - [ - 172, - 176, - 1 - ], - [ - 172, - 177, - 1 - ], - [ - 172, - 178, - 1 - ], - [ - 172, - 179, - 1 - ], - [ - 173, - 174, - 1 - ], - [ - 173, - 175, - 1 - ], - [ - 173, - 176, - 1 - ], - [ - 173, - 177, - 1 - ], - [ - 173, - 178, - 1 - ], - [ - 173, - 179, - 1 - ], - [ - 174, - 175, - 1 - ], - [ - 174, - 176, - 1 - ], - [ - 174, - 177, - 1 - ], - [ - 174, - 178, - 1 - ], - [ - 174, - 179, - 1 - ], - [ - 175, - 176, - 1 - ], - [ - 175, - 177, - 1 - ], - [ - 175, - 178, - 1 - ], - [ - 175, - 179, - 1 - ], - [ - 176, - 177, - 1 - ], - [ - 176, - 178, - 1 - ], - [ - 176, - 179, - 1 - ], - [ - 177, - 178, - 1 - ], - [ - 177, - 179, - 1 - ], - [ - 178, - 179, - 1 - ], - [ - 180, - 181, - 1 - ], - [ - 180, - 182, - 1 - ], - [ - 180, - 183, - 1 - ], - [ - 180, - 184, - 1 - ], - [ - 180, - 185, - 1 - ], - [ - 180, - 186, - 1 - ], - [ - 180, - 187, - 1 - ], - [ - 180, - 188, - 1 - ], - [ - 180, - 189, - 1 - ], - [ - 180, - 190, - 1 - ], - [ - 180, - 191, - 1 - ], - [ - 180, - 192, - 1 - ], - [ - 180, - 193, - 1 - ], - [ - 180, - 194, - 1 - ], - [ - 180, - 195, - 1 - ], - [ - 180, - 196, - 1 - ], - [ - 180, - 197, - 1 - ], - [ - 181, - 182, - 1 - ], - [ - 181, - 183, - 1 - ], - [ - 181, - 184, - 1 - ], - [ - 181, - 185, - 1 - ], - [ - 181, - 186, - 1 - ], - [ - 181, - 187, - 1 - ], - [ - 181, - 188, - 1 - ], - [ - 181, - 189, - 1 - ], - [ - 181, - 190, - 1 - ], - [ - 181, - 191, - 1 - ], - [ - 181, - 192, - 1 - ], - [ - 181, - 193, - 1 - ], - [ - 181, - 194, - 1 - ], - [ - 181, - 195, - 1 - ], - [ - 181, - 196, - 1 - ], - [ - 181, - 197, - 1 - ], - [ - 182, - 183, - 1 - ], - [ - 182, - 184, - 1 - ], - [ - 182, - 185, - 1 - ], - [ - 182, - 186, - 1 - ], - [ - 182, - 187, - 1 - ], - [ - 182, - 188, - 1 - ], - [ - 182, - 189, - 1 - ], - [ - 182, - 190, - 1 - ], - [ - 182, - 191, - 1 - ], - [ - 182, - 192, - 1 - ], - [ - 182, - 193, - 1 - ], - [ - 182, - 194, - 1 - ], - [ - 182, - 195, - 1 - ], - [ - 182, - 196, - 1 - ], - [ - 182, - 197, - 1 - ], - [ - 183, - 184, - 1 - ], - [ - 183, - 185, - 1 - ], - [ - 183, - 186, - 1 - ], - [ - 183, - 187, - 1 - ], - [ - 183, - 188, - 1 - ], - [ - 183, - 189, - 1 - ], - [ - 183, - 190, - 1 - ], - [ - 183, - 191, - 1 - ], - [ - 183, - 192, - 1 - ], - [ - 183, - 193, - 1 - ], - [ - 183, - 194, - 1 - ], - [ - 183, - 195, - 1 - ], - [ - 183, - 196, - 1 - ], - [ - 183, - 197, - 1 - ], - [ - 184, - 185, - 1 - ], - [ - 184, - 186, - 1 - ], - [ - 184, - 187, - 1 - ], - [ - 184, - 188, - 1 - ], - [ - 184, - 189, - 1 - ], - [ - 184, - 190, - 1 - ], - [ - 184, - 191, - 1 - ], - [ - 184, - 192, - 1 - ], - [ - 184, - 193, - 1 - ], - [ - 184, - 194, - 1 - ], - [ - 184, - 195, - 1 - ], - [ - 184, - 196, - 1 - ], - [ - 184, - 197, - 1 - ], - [ - 185, - 186, - 1 - ], - [ - 185, - 187, - 1 - ], - [ - 185, - 188, - 1 - ], - [ - 185, - 189, - 1 - ], - [ - 185, - 190, - 1 - ], - [ - 185, - 191, - 1 - ], - [ - 185, - 192, - 1 - ], - [ - 185, - 193, - 1 - ], - [ - 185, - 194, - 1 - ], - [ - 185, - 195, - 1 - ], - [ - 185, - 196, - 1 - ], - [ - 185, - 197, - 1 - ], - [ - 186, - 187, - 1 - ], - [ - 186, - 188, - 1 - ], - [ - 186, - 189, - 1 - ], - [ - 186, - 190, - 1 - ], - [ - 186, - 191, - 1 - ], - [ - 186, - 192, - 1 - ], - [ - 186, - 193, - 1 - ], - [ - 186, - 194, - 1 - ], - [ - 186, - 195, - 1 - ], - [ - 186, - 196, - 1 - ], - [ - 186, - 197, - 1 - ], - [ - 187, - 188, - 1 - ], - [ - 187, - 189, - 1 - ], - [ - 187, - 190, - 1 - ], - [ - 187, - 191, - 1 - ], - [ - 187, - 192, - 1 - ], - [ - 187, - 193, - 1 - ], - [ - 187, - 194, - 1 - ], - [ - 187, - 195, - 1 - ], - [ - 187, - 196, - 1 - ], - [ - 187, - 197, - 1 - ], - [ - 188, - 189, - 1 - ], - [ - 188, - 190, - 1 - ], - [ - 188, - 191, - 1 - ], - [ - 188, - 192, - 1 - ], - [ - 188, - 193, - 1 - ], - [ - 188, - 194, - 1 - ], - [ - 188, - 195, - 1 - ], - [ - 188, - 196, - 1 - ], - [ - 188, - 197, - 1 - ], - [ - 189, - 190, - 1 - ], - [ - 189, - 191, - 1 - ], - [ - 189, - 192, - 1 - ], - [ - 189, - 193, - 1 - ], - [ - 189, - 194, - 1 - ], - [ - 189, - 195, - 1 - ], - [ - 189, - 196, - 1 - ], - [ - 189, - 197, - 1 - ], - [ - 190, - 191, - 1 - ], - [ - 190, - 192, - 1 - ], - [ - 190, - 193, - 1 - ], - [ - 190, - 194, - 1 - ], - [ - 190, - 195, - 1 - ], - [ - 190, - 196, - 1 - ], - [ - 190, - 197, - 1 - ], - [ - 191, - 192, - 1 - ], - [ - 191, - 193, - 1 - ], - [ - 191, - 194, - 1 - ], - [ - 191, - 195, - 1 - ], - [ - 191, - 196, - 1 - ], - [ - 191, - 197, - 1 - ], - [ - 192, - 193, - 1 - ], - [ - 192, - 194, - 1 - ], - [ - 192, - 195, - 1 - ], - [ - 192, - 196, - 1 - ], - [ - 192, - 197, - 1 - ], - [ - 193, - 194, - 1 - ], - [ - 193, - 195, - 1 - ], - [ - 193, - 196, - 1 - ], - [ - 193, - 197, - 1 - ], - [ - 194, - 195, - 1 - ], - [ - 194, - 196, - 1 - ], - [ - 194, - 197, - 1 - ], - [ - 195, - 196, - 1 - ], - [ - 195, - 197, - 1 - ], - [ - 196, - 197, - 1 - ], - [ - 198, - 199, - 1 - ], - [ - 198, - 200, - 1 - ], - [ - 198, - 201, - 1 - ], - [ - 198, - 202, - 1 - ], - [ - 198, - 203, - 1 - ], - [ - 198, - 204, - 1 - ], - [ - 198, - 205, - 1 - ], - [ - 198, - 206, - 1 - ], - [ - 198, - 207, - 1 - ], - [ - 198, - 208, - 1 - ], - [ - 198, - 209, - 1 - ], - [ - 198, - 210, - 1 - ], - [ - 198, - 211, - 1 - ], - [ - 198, - 212, - 1 - ], - [ - 198, - 213, - 1 - ], - [ - 198, - 214, - 1 - ], - [ - 198, - 215, - 1 - ], - [ - 199, - 200, - 1 - ], - [ - 199, - 201, - 1 - ], - [ - 199, - 202, - 1 - ], - [ - 199, - 203, - 1 - ], - [ - 199, - 204, - 1 - ], - [ - 199, - 205, - 1 - ], - [ - 199, - 206, - 1 - ], - [ - 199, - 207, - 1 - ], - [ - 199, - 208, - 1 - ], - [ - 199, - 209, - 1 - ], - [ - 199, - 210, - 1 - ], - [ - 199, - 211, - 1 - ], - [ - 199, - 212, - 1 - ], - [ - 199, - 213, - 1 - ], - [ - 199, - 214, - 1 - ], - [ - 199, - 215, - 1 - ], - [ - 200, - 201, - 1 - ], - [ - 200, - 202, - 1 - ], - [ - 200, - 203, - 1 - ], - [ - 200, - 204, - 1 - ], - [ - 200, - 205, - 1 - ], - [ - 200, - 206, - 1 - ], - [ - 200, - 207, - 1 - ], - [ - 200, - 208, - 1 - ], - [ - 200, - 209, - 1 - ], - [ - 200, - 210, - 1 - ], - [ - 200, - 211, - 1 - ], - [ - 200, - 212, - 1 - ], - [ - 200, - 213, - 1 - ], - [ - 200, - 214, - 1 - ], - [ - 200, - 215, - 1 - ], - [ - 201, - 202, - 1 - ], - [ - 201, - 203, - 1 - ], - [ - 201, - 204, - 1 - ], - [ - 201, - 205, - 1 - ], - [ - 201, - 206, - 1 - ], - [ - 201, - 207, - 1 - ], - [ - 201, - 208, - 1 - ], - [ - 201, - 209, - 1 - ], - [ - 201, - 210, - 1 - ], - [ - 201, - 211, - 1 - ], - [ - 201, - 212, - 1 - ], - [ - 201, - 213, - 1 - ], - [ - 201, - 214, - 1 - ], - [ - 201, - 215, - 1 - ], - [ - 202, - 203, - 1 - ], - [ - 202, - 204, - 1 - ], - [ - 202, - 205, - 1 - ], - [ - 202, - 206, - 1 - ], - [ - 202, - 207, - 1 - ], - [ - 202, - 208, - 1 - ], - [ - 202, - 209, - 1 - ], - [ - 202, - 210, - 1 - ], - [ - 202, - 211, - 1 - ], - [ - 202, - 212, - 1 - ], - [ - 202, - 213, - 1 - ], - [ - 202, - 214, - 1 - ], - [ - 202, - 215, - 1 - ], - [ - 203, - 204, - 1 - ], - [ - 203, - 205, - 1 - ], - [ - 203, - 206, - 1 - ], - [ - 203, - 207, - 1 - ], - [ - 203, - 208, - 1 - ], - [ - 203, - 209, - 1 - ], - [ - 203, - 210, - 1 - ], - [ - 203, - 211, - 1 - ], - [ - 203, - 212, - 1 - ], - [ - 203, - 213, - 1 - ], - [ - 203, - 214, - 1 - ], - [ - 203, - 215, - 1 - ], - [ - 204, - 205, - 1 - ], - [ - 204, - 206, - 1 - ], - [ - 204, - 207, - 1 - ], - [ - 204, - 208, - 1 - ], - [ - 204, - 209, - 1 - ], - [ - 204, - 210, - 1 - ], - [ - 204, - 211, - 1 - ], - [ - 204, - 212, - 1 - ], - [ - 204, - 213, - 1 - ], - [ - 204, - 214, - 1 - ], - [ - 204, - 215, - 1 - ], - [ - 205, - 206, - 1 - ], - [ - 205, - 207, - 1 - ], - [ - 205, - 208, - 1 - ], - [ - 205, - 209, - 1 - ], - [ - 205, - 210, - 1 - ], - [ - 205, - 211, - 1 - ], - [ - 205, - 212, - 1 - ], - [ - 205, - 213, - 1 - ], - [ - 205, - 214, - 1 - ], - [ - 205, - 215, - 1 - ], - [ - 206, - 207, - 1 - ], - [ - 206, - 208, - 1 - ], - [ - 206, - 209, - 1 - ], - [ - 206, - 210, - 1 - ], - [ - 206, - 211, - 1 - ], - [ - 206, - 212, - 1 - ], - [ - 206, - 213, - 1 - ], - [ - 206, - 214, - 1 - ], - [ - 206, - 215, - 1 - ], - [ - 207, - 208, - 1 - ], - [ - 207, - 209, - 1 - ], - [ - 207, - 210, - 1 - ], - [ - 207, - 211, - 1 - ], - [ - 207, - 212, - 1 - ], - [ - 207, - 213, - 1 - ], - [ - 207, - 214, - 1 - ], - [ - 207, - 215, - 1 - ], - [ - 208, - 209, - 1 - ], - [ - 208, - 210, - 1 - ], - [ - 208, - 211, - 1 - ], - [ - 208, - 212, - 1 - ], - [ - 208, - 213, - 1 - ], - [ - 208, - 214, - 1 - ], - [ - 208, - 215, - 1 - ], - [ - 209, - 210, - 1 - ], - [ - 209, - 211, - 1 - ], - [ - 209, - 212, - 1 - ], - [ - 209, - 213, - 1 - ], - [ - 209, - 214, - 1 - ], - [ - 209, - 215, - 1 - ], - [ - 210, - 211, - 1 - ], - [ - 210, - 212, - 1 - ], - [ - 210, - 213, - 1 - ], - [ - 210, - 214, - 1 - ], - [ - 210, - 215, - 1 - ], - [ - 211, - 212, - 1 - ], - [ - 211, - 213, - 1 - ], - [ - 211, - 214, - 1 - ], - [ - 211, - 215, - 1 - ], - [ - 212, - 213, - 1 - ], - [ - 212, - 214, - 1 - ], - [ - 212, - 215, - 1 - ], - [ - 213, - 214, - 1 - ], - [ - 213, - 215, - 1 - ], - [ - 214, - 215, - 1 - ], - [ - 216, - 217, - 1 - ], - [ - 216, - 218, - 1 - ], - [ - 216, - 219, - 1 - ], - [ - 216, - 220, - 1 - ], - [ - 216, - 221, - 1 - ], - [ - 216, - 222, - 1 - ], - [ - 216, - 223, - 1 - ], - [ - 216, - 224, - 1 - ], - [ - 216, - 225, - 1 - ], - [ - 216, - 226, - 1 - ], - [ - 216, - 227, - 1 - ], - [ - 216, - 228, - 1 - ], - [ - 216, - 229, - 1 - ], - [ - 216, - 230, - 1 - ], - [ - 216, - 231, - 1 - ], - [ - 216, - 232, - 1 - ], - [ - 216, - 233, - 1 - ], - [ - 217, - 218, - 1 - ], - [ - 217, - 219, - 1 - ], - [ - 217, - 220, - 1 - ], - [ - 217, - 221, - 1 - ], - [ - 217, - 222, - 1 - ], - [ - 217, - 223, - 1 - ], - [ - 217, - 224, - 1 - ], - [ - 217, - 225, - 1 - ], - [ - 217, - 226, - 1 - ], - [ - 217, - 227, - 1 - ], - [ - 217, - 228, - 1 - ], - [ - 217, - 229, - 1 - ], - [ - 217, - 230, - 1 - ], - [ - 217, - 231, - 1 - ], - [ - 217, - 232, - 1 - ], - [ - 217, - 233, - 1 - ], - [ - 218, - 219, - 1 - ], - [ - 218, - 220, - 1 - ], - [ - 218, - 221, - 1 - ], - [ - 218, - 222, - 1 - ], - [ - 218, - 223, - 1 - ], - [ - 218, - 224, - 1 - ], - [ - 218, - 225, - 1 - ], - [ - 218, - 226, - 1 - ], - [ - 218, - 227, - 1 - ], - [ - 218, - 228, - 1 - ], - [ - 218, - 229, - 1 - ], - [ - 218, - 230, - 1 - ], - [ - 218, - 231, - 1 - ], - [ - 218, - 232, - 1 - ], - [ - 218, - 233, - 1 - ], - [ - 219, - 220, - 1 - ], - [ - 219, - 221, - 1 - ], - [ - 219, - 222, - 1 - ], - [ - 219, - 223, - 1 - ], - [ - 219, - 224, - 1 - ], - [ - 219, - 225, - 1 - ], - [ - 219, - 226, - 1 - ], - [ - 219, - 227, - 1 - ], - [ - 219, - 228, - 1 - ], - [ - 219, - 229, - 1 - ], - [ - 219, - 230, - 1 - ], - [ - 219, - 231, - 1 - ], - [ - 219, - 232, - 1 - ], - [ - 219, - 233, - 1 - ], - [ - 220, - 221, - 1 - ], - [ - 220, - 222, - 1 - ], - [ - 220, - 223, - 1 - ], - [ - 220, - 224, - 1 - ], - [ - 220, - 225, - 1 - ], - [ - 220, - 226, - 1 - ], - [ - 220, - 227, - 1 - ], - [ - 220, - 228, - 1 - ], - [ - 220, - 229, - 1 - ], - [ - 220, - 230, - 1 - ], - [ - 220, - 231, - 1 - ], - [ - 220, - 232, - 1 - ], - [ - 220, - 233, - 1 - ], - [ - 221, - 222, - 1 - ], - [ - 221, - 223, - 1 - ], - [ - 221, - 224, - 1 - ], - [ - 221, - 225, - 1 - ], - [ - 221, - 226, - 1 - ], - [ - 221, - 227, - 1 - ], - [ - 221, - 228, - 1 - ], - [ - 221, - 229, - 1 - ], - [ - 221, - 230, - 1 - ], - [ - 221, - 231, - 1 - ], - [ - 221, - 232, - 1 - ], - [ - 221, - 233, - 1 - ], - [ - 222, - 223, - 1 - ], - [ - 222, - 224, - 1 - ], - [ - 222, - 225, - 1 - ], - [ - 222, - 226, - 1 - ], - [ - 222, - 227, - 1 - ], - [ - 222, - 228, - 1 - ], - [ - 222, - 229, - 1 - ], - [ - 222, - 230, - 1 - ], - [ - 222, - 231, - 1 - ], - [ - 222, - 232, - 1 - ], - [ - 222, - 233, - 1 - ], - [ - 223, - 224, - 1 - ], - [ - 223, - 225, - 1 - ], - [ - 223, - 226, - 1 - ], - [ - 223, - 227, - 1 - ], - [ - 223, - 228, - 1 - ], - [ - 223, - 229, - 1 - ], - [ - 223, - 230, - 1 - ], - [ - 223, - 231, - 1 - ], - [ - 223, - 232, - 1 - ], - [ - 223, - 233, - 1 - ], - [ - 224, - 225, - 1 - ], - [ - 224, - 226, - 1 - ], - [ - 224, - 227, - 1 - ], - [ - 224, - 228, - 1 - ], - [ - 224, - 229, - 1 - ], - [ - 224, - 230, - 1 - ], - [ - 224, - 231, - 1 - ], - [ - 224, - 232, - 1 - ], - [ - 224, - 233, - 1 - ], - [ - 225, - 226, - 1 - ], - [ - 225, - 227, - 1 - ], - [ - 225, - 228, - 1 - ], - [ - 225, - 229, - 1 - ], - [ - 225, - 230, - 1 - ], - [ - 225, - 231, - 1 - ], - [ - 225, - 232, - 1 - ], - [ - 225, - 233, - 1 - ], - [ - 226, - 227, - 1 - ], - [ - 226, - 228, - 1 - ], - [ - 226, - 229, - 1 - ], - [ - 226, - 230, - 1 - ], - [ - 226, - 231, - 1 - ], - [ - 226, - 232, - 1 - ], - [ - 226, - 233, - 1 - ], - [ - 227, - 228, - 1 - ], - [ - 227, - 229, - 1 - ], - [ - 227, - 230, - 1 - ], - [ - 227, - 231, - 1 - ], - [ - 227, - 232, - 1 - ], - [ - 227, - 233, - 1 - ], - [ - 228, - 229, - 1 - ], - [ - 228, - 230, - 1 - ], - [ - 228, - 231, - 1 - ], - [ - 228, - 232, - 1 - ], - [ - 228, - 233, - 1 - ], - [ - 229, - 230, - 1 - ], - [ - 229, - 231, - 1 - ], - [ - 229, - 232, - 1 - ], - [ - 229, - 233, - 1 - ], - [ - 230, - 231, - 1 - ], - [ - 230, - 232, - 1 - ], - [ - 230, - 233, - 1 - ], - [ - 231, - 232, - 1 - ], - [ - 231, - 233, - 1 - ], - [ - 232, - 233, - 1 - ], - [ - 234, - 235, - 1 - ], - [ - 234, - 236, - 1 - ], - [ - 234, - 237, - 1 - ], - [ - 234, - 238, - 1 - ], - [ - 234, - 239, - 1 - ], - [ - 234, - 240, - 1 - ], - [ - 234, - 241, - 1 - ], - [ - 234, - 242, - 1 - ], - [ - 234, - 243, - 1 - ], - [ - 234, - 244, - 1 - ], - [ - 234, - 245, - 1 - ], - [ - 234, - 246, - 1 - ], - [ - 234, - 247, - 1 - ], - [ - 234, - 248, - 1 - ], - [ - 234, - 249, - 1 - ], - [ - 234, - 250, - 1 - ], - [ - 234, - 251, - 1 - ], - [ - 235, - 236, - 1 - ], - [ - 235, - 237, - 1 - ], - [ - 235, - 238, - 1 - ], - [ - 235, - 239, - 1 - ], - [ - 235, - 240, - 1 - ], - [ - 235, - 241, - 1 - ], - [ - 235, - 242, - 1 - ], - [ - 235, - 243, - 1 - ], - [ - 235, - 244, - 1 - ], - [ - 235, - 245, - 1 - ], - [ - 235, - 246, - 1 - ], - [ - 235, - 247, - 1 - ], - [ - 235, - 248, - 1 - ], - [ - 235, - 249, - 1 - ], - [ - 235, - 250, - 1 - ], - [ - 235, - 251, - 1 - ], - [ - 236, - 237, - 1 - ], - [ - 236, - 238, - 1 - ], - [ - 236, - 239, - 1 - ], - [ - 236, - 240, - 1 - ], - [ - 236, - 241, - 1 - ], - [ - 236, - 242, - 1 - ], - [ - 236, - 243, - 1 - ], - [ - 236, - 244, - 1 - ], - [ - 236, - 245, - 1 - ], - [ - 236, - 246, - 1 - ], - [ - 236, - 247, - 1 - ], - [ - 236, - 248, - 1 - ], - [ - 236, - 249, - 1 - ], - [ - 236, - 250, - 1 - ], - [ - 236, - 251, - 1 - ], - [ - 237, - 238, - 1 - ], - [ - 237, - 239, - 1 - ], - [ - 237, - 240, - 1 - ], - [ - 237, - 241, - 1 - ], - [ - 237, - 242, - 1 - ], - [ - 237, - 243, - 1 - ], - [ - 237, - 244, - 1 - ], - [ - 237, - 245, - 1 - ], - [ - 237, - 246, - 1 - ], - [ - 237, - 247, - 1 - ], - [ - 237, - 248, - 1 - ], - [ - 237, - 249, - 1 - ], - [ - 237, - 250, - 1 - ], - [ - 237, - 251, - 1 - ], - [ - 238, - 239, - 1 - ], - [ - 238, - 240, - 1 - ], - [ - 238, - 241, - 1 - ], - [ - 238, - 242, - 1 - ], - [ - 238, - 243, - 1 - ], - [ - 238, - 244, - 1 - ], - [ - 238, - 245, - 1 - ], - [ - 238, - 246, - 1 - ], - [ - 238, - 247, - 1 - ], - [ - 238, - 248, - 1 - ], - [ - 238, - 249, - 1 - ], - [ - 238, - 250, - 1 - ], - [ - 238, - 251, - 1 - ], - [ - 239, - 240, - 1 - ], - [ - 239, - 241, - 1 - ], - [ - 239, - 242, - 1 - ], - [ - 239, - 243, - 1 - ], - [ - 239, - 244, - 1 - ], - [ - 239, - 245, - 1 - ], - [ - 239, - 246, - 1 - ], - [ - 239, - 247, - 1 - ], - [ - 239, - 248, - 1 - ], - [ - 239, - 249, - 1 - ], - [ - 239, - 250, - 1 - ], - [ - 239, - 251, - 1 - ], - [ - 240, - 241, - 1 - ], - [ - 240, - 242, - 1 - ], - [ - 240, - 243, - 1 - ], - [ - 240, - 244, - 1 - ], - [ - 240, - 245, - 1 - ], - [ - 240, - 246, - 1 - ], - [ - 240, - 247, - 1 - ], - [ - 240, - 248, - 1 - ], - [ - 240, - 249, - 1 - ], - [ - 240, - 250, - 1 - ], - [ - 240, - 251, - 1 - ], - [ - 241, - 242, - 1 - ], - [ - 241, - 243, - 1 - ], - [ - 241, - 244, - 1 - ], - [ - 241, - 245, - 1 - ], - [ - 241, - 246, - 1 - ], - [ - 241, - 247, - 1 - ], - [ - 241, - 248, - 1 - ], - [ - 241, - 249, - 1 - ], - [ - 241, - 250, - 1 - ], - [ - 241, - 251, - 1 - ], - [ - 242, - 243, - 1 - ], - [ - 242, - 244, - 1 - ], - [ - 242, - 245, - 1 - ], - [ - 242, - 246, - 1 - ], - [ - 242, - 247, - 1 - ], - [ - 242, - 248, - 1 - ], - [ - 242, - 249, - 1 - ], - [ - 242, - 250, - 1 - ], - [ - 242, - 251, - 1 - ], - [ - 243, - 244, - 1 - ], - [ - 243, - 245, - 1 - ], - [ - 243, - 246, - 1 - ], - [ - 243, - 247, - 1 - ], - [ - 243, - 248, - 1 - ], - [ - 243, - 249, - 1 - ], - [ - 243, - 250, - 1 - ], - [ - 243, - 251, - 1 - ], - [ - 244, - 245, - 1 - ], - [ - 244, - 246, - 1 - ], - [ - 244, - 247, - 1 - ], - [ - 244, - 248, - 1 - ], - [ - 244, - 249, - 1 - ], - [ - 244, - 250, - 1 - ], - [ - 244, - 251, - 1 - ], - [ - 245, - 246, - 1 - ], - [ - 245, - 247, - 1 - ], - [ - 245, - 248, - 1 - ], - [ - 245, - 249, - 1 - ], - [ - 245, - 250, - 1 - ], - [ - 245, - 251, - 1 - ], - [ - 246, - 247, - 1 - ], - [ - 246, - 248, - 1 - ], - [ - 246, - 249, - 1 - ], - [ - 246, - 250, - 1 - ], - [ - 246, - 251, - 1 - ], - [ - 247, - 248, - 1 - ], - [ - 247, - 249, - 1 - ], - [ - 247, - 250, - 1 - ], - [ - 247, - 251, - 1 - ], - [ - 248, - 249, - 1 - ], - [ - 248, - 250, - 1 - ], - [ - 248, - 251, - 1 - ], - [ - 249, - 250, - 1 - ], - [ - 249, - 251, - 1 - ], - [ - 250, - 251, - 1 - ], - [ - 252, - 253, - 1 - ], - [ - 252, - 254, - 1 - ], - [ - 252, - 255, - 1 - ], - [ - 252, - 256, - 1 - ], - [ - 252, - 257, - 1 - ], - [ - 252, - 258, - 1 - ], - [ - 252, - 259, - 1 - ], - [ - 252, - 260, - 1 - ], - [ - 252, - 261, - 1 - ], - [ - 252, - 262, - 1 - ], - [ - 252, - 263, - 1 - ], - [ - 252, - 264, - 1 - ], - [ - 252, - 265, - 1 - ], - [ - 252, - 266, - 1 - ], - [ - 252, - 267, - 1 - ], - [ - 252, - 268, - 1 - ], - [ - 252, - 269, - 1 - ], - [ - 253, - 254, - 1 - ], - [ - 253, - 255, - 1 - ], - [ - 253, - 256, - 1 - ], - [ - 253, - 257, - 1 - ], - [ - 253, - 258, - 1 - ], - [ - 253, - 259, - 1 - ], - [ - 253, - 260, - 1 - ], - [ - 253, - 261, - 1 - ], - [ - 253, - 262, - 1 - ], - [ - 253, - 263, - 1 - ], - [ - 253, - 264, - 1 - ], - [ - 253, - 265, - 1 - ], - [ - 253, - 266, - 1 - ], - [ - 253, - 267, - 1 - ], - [ - 253, - 268, - 1 - ], - [ - 253, - 269, - 1 - ], - [ - 254, - 255, - 1 - ], - [ - 254, - 256, - 1 - ], - [ - 254, - 257, - 1 - ], - [ - 254, - 258, - 1 - ], - [ - 254, - 259, - 1 - ], - [ - 254, - 260, - 1 - ], - [ - 254, - 261, - 1 - ], - [ - 254, - 262, - 1 - ], - [ - 254, - 263, - 1 - ], - [ - 254, - 264, - 1 - ], - [ - 254, - 265, - 1 - ], - [ - 254, - 266, - 1 - ], - [ - 254, - 267, - 1 - ], - [ - 254, - 268, - 1 - ], - [ - 254, - 269, - 1 - ], - [ - 255, - 256, - 1 - ], - [ - 255, - 257, - 1 - ], - [ - 255, - 258, - 1 - ], - [ - 255, - 259, - 1 - ], - [ - 255, - 260, - 1 - ], - [ - 255, - 261, - 1 - ], - [ - 255, - 262, - 1 - ], - [ - 255, - 263, - 1 - ], - [ - 255, - 264, - 1 - ], - [ - 255, - 265, - 1 - ], - [ - 255, - 266, - 1 - ], - [ - 255, - 267, - 1 - ], - [ - 255, - 268, - 1 - ], - [ - 255, - 269, - 1 - ], - [ - 256, - 257, - 1 - ], - [ - 256, - 258, - 1 - ], - [ - 256, - 259, - 1 - ], - [ - 256, - 260, - 1 - ], - [ - 256, - 261, - 1 - ], - [ - 256, - 262, - 1 - ], - [ - 256, - 263, - 1 - ], - [ - 256, - 264, - 1 - ], - [ - 256, - 265, - 1 - ], - [ - 256, - 266, - 1 - ], - [ - 256, - 267, - 1 - ], - [ - 256, - 268, - 1 - ], - [ - 256, - 269, - 1 - ], - [ - 257, - 258, - 1 - ], - [ - 257, - 259, - 1 - ], - [ - 257, - 260, - 1 - ], - [ - 257, - 261, - 1 - ], - [ - 257, - 262, - 1 - ], - [ - 257, - 263, - 1 - ], - [ - 257, - 264, - 1 - ], - [ - 257, - 265, - 1 - ], - [ - 257, - 266, - 1 - ], - [ - 257, - 267, - 1 - ], - [ - 257, - 268, - 1 - ], - [ - 257, - 269, - 1 - ], - [ - 258, - 259, - 1 - ], - [ - 258, - 260, - 1 - ], - [ - 258, - 261, - 1 - ], - [ - 258, - 262, - 1 - ], - [ - 258, - 263, - 1 - ], - [ - 258, - 264, - 1 - ], - [ - 258, - 265, - 1 - ], - [ - 258, - 266, - 1 - ], - [ - 258, - 267, - 1 - ], - [ - 258, - 268, - 1 - ], - [ - 258, - 269, - 1 - ], - [ - 259, - 260, - 1 - ], - [ - 259, - 261, - 1 - ], - [ - 259, - 262, - 1 - ], - [ - 259, - 263, - 1 - ], - [ - 259, - 264, - 1 - ], - [ - 259, - 265, - 1 - ], - [ - 259, - 266, - 1 - ], - [ - 259, - 267, - 1 - ], - [ - 259, - 268, - 1 - ], - [ - 259, - 269, - 1 - ], - [ - 260, - 261, - 1 - ], - [ - 260, - 262, - 1 - ], - [ - 260, - 263, - 1 - ], - [ - 260, - 264, - 1 - ], - [ - 260, - 265, - 1 - ], - [ - 260, - 266, - 1 - ], - [ - 260, - 267, - 1 - ], - [ - 260, - 268, - 1 - ], - [ - 260, - 269, - 1 - ], - [ - 261, - 262, - 1 - ], - [ - 261, - 263, - 1 - ], - [ - 261, - 264, - 1 - ], - [ - 261, - 265, - 1 - ], - [ - 261, - 266, - 1 - ], - [ - 261, - 267, - 1 - ], - [ - 261, - 268, - 1 - ], - [ - 261, - 269, - 1 - ], - [ - 262, - 263, - 1 - ], - [ - 262, - 264, - 1 - ], - [ - 262, - 265, - 1 - ], - [ - 262, - 266, - 1 - ], - [ - 262, - 267, - 1 - ], - [ - 262, - 268, - 1 - ], - [ - 262, - 269, - 1 - ], - [ - 263, - 264, - 1 - ], - [ - 263, - 265, - 1 - ], - [ - 263, - 266, - 1 - ], - [ - 263, - 267, - 1 - ], - [ - 263, - 268, - 1 - ], - [ - 263, - 269, - 1 - ], - [ - 264, - 265, - 1 - ], - [ - 264, - 266, - 1 - ], - [ - 264, - 267, - 1 - ], - [ - 264, - 268, - 1 - ], - [ - 264, - 269, - 1 - ], - [ - 265, - 266, - 1 - ], - [ - 265, - 267, - 1 - ], - [ - 265, - 268, - 1 - ], - [ - 265, - 269, - 1 - ], - [ - 266, - 267, - 1 - ], - [ - 266, - 268, - 1 - ], - [ - 266, - 269, - 1 - ], - [ - 267, - 268, - 1 - ], - [ - 267, - 269, - 1 - ], - [ - 268, - 269, - 1 - ], - [ - 270, - 271, - 1 - ], - [ - 270, - 272, - 1 - ], - [ - 270, - 273, - 1 - ], - [ - 270, - 274, - 1 - ], - [ - 270, - 275, - 1 - ], - [ - 270, - 276, - 1 - ], - [ - 270, - 277, - 1 - ], - [ - 270, - 278, - 1 - ], - [ - 270, - 279, - 1 - ], - [ - 270, - 280, - 1 - ], - [ - 270, - 281, - 1 - ], - [ - 270, - 282, - 1 - ], - [ - 270, - 283, - 1 - ], - [ - 270, - 284, - 1 - ], - [ - 270, - 285, - 1 - ], - [ - 270, - 286, - 1 - ], - [ - 270, - 287, - 1 - ], - [ - 271, - 272, - 1 - ], - [ - 271, - 273, - 1 - ], - [ - 271, - 274, - 1 - ], - [ - 271, - 275, - 1 - ], - [ - 271, - 276, - 1 - ], - [ - 271, - 277, - 1 - ], - [ - 271, - 278, - 1 - ], - [ - 271, - 279, - 1 - ], - [ - 271, - 280, - 1 - ], - [ - 271, - 281, - 1 - ], - [ - 271, - 282, - 1 - ], - [ - 271, - 283, - 1 - ], - [ - 271, - 284, - 1 - ], - [ - 271, - 285, - 1 - ], - [ - 271, - 286, - 1 - ], - [ - 271, - 287, - 1 - ], - [ - 272, - 273, - 1 - ], - [ - 272, - 274, - 1 - ], - [ - 272, - 275, - 1 - ], - [ - 272, - 276, - 1 - ], - [ - 272, - 277, - 1 - ], - [ - 272, - 278, - 1 - ], - [ - 272, - 279, - 1 - ], - [ - 272, - 280, - 1 - ], - [ - 272, - 281, - 1 - ], - [ - 272, - 282, - 1 - ], - [ - 272, - 283, - 1 - ], - [ - 272, - 284, - 1 - ], - [ - 272, - 285, - 1 - ], - [ - 272, - 286, - 1 - ], - [ - 272, - 287, - 1 - ], - [ - 273, - 274, - 1 - ], - [ - 273, - 275, - 1 - ], - [ - 273, - 276, - 1 - ], - [ - 273, - 277, - 1 - ], - [ - 273, - 278, - 1 - ], - [ - 273, - 279, - 1 - ], - [ - 273, - 280, - 1 - ], - [ - 273, - 281, - 1 - ], - [ - 273, - 282, - 1 - ], - [ - 273, - 283, - 1 - ], - [ - 273, - 284, - 1 - ], - [ - 273, - 285, - 1 - ], - [ - 273, - 286, - 1 - ], - [ - 273, - 287, - 1 - ], - [ - 274, - 275, - 1 - ], - [ - 274, - 276, - 1 - ], - [ - 274, - 277, - 1 - ], - [ - 274, - 278, - 1 - ], - [ - 274, - 279, - 1 - ], - [ - 274, - 280, - 1 - ], - [ - 274, - 281, - 1 - ], - [ - 274, - 282, - 1 - ], - [ - 274, - 283, - 1 - ], - [ - 274, - 284, - 1 - ], - [ - 274, - 285, - 1 - ], - [ - 274, - 286, - 1 - ], - [ - 274, - 287, - 1 - ], - [ - 275, - 276, - 1 - ], - [ - 275, - 277, - 1 - ], - [ - 275, - 278, - 1 - ], - [ - 275, - 279, - 1 - ], - [ - 275, - 280, - 1 - ], - [ - 275, - 281, - 1 - ], - [ - 275, - 282, - 1 - ], - [ - 275, - 283, - 1 - ], - [ - 275, - 284, - 1 - ], - [ - 275, - 285, - 1 - ], - [ - 275, - 286, - 1 - ], - [ - 275, - 287, - 1 - ], - [ - 276, - 277, - 1 - ], - [ - 276, - 278, - 1 - ], - [ - 276, - 279, - 1 - ], - [ - 276, - 280, - 1 - ], - [ - 276, - 281, - 1 - ], - [ - 276, - 282, - 1 - ], - [ - 276, - 283, - 1 - ], - [ - 276, - 284, - 1 - ], - [ - 276, - 285, - 1 - ], - [ - 276, - 286, - 1 - ], - [ - 276, - 287, - 1 - ], - [ - 277, - 278, - 1 - ], - [ - 277, - 279, - 1 - ], - [ - 277, - 280, - 1 - ], - [ - 277, - 281, - 1 - ], - [ - 277, - 282, - 1 - ], - [ - 277, - 283, - 1 - ], - [ - 277, - 284, - 1 - ], - [ - 277, - 285, - 1 - ], - [ - 277, - 286, - 1 - ], - [ - 277, - 287, - 1 - ], - [ - 278, - 279, - 1 - ], - [ - 278, - 280, - 1 - ], - [ - 278, - 281, - 1 - ], - [ - 278, - 282, - 1 - ], - [ - 278, - 283, - 1 - ], - [ - 278, - 284, - 1 - ], - [ - 278, - 285, - 1 - ], - [ - 278, - 286, - 1 - ], - [ - 278, - 287, - 1 - ], - [ - 279, - 280, - 1 - ], - [ - 279, - 281, - 1 - ], - [ - 279, - 282, - 1 - ], - [ - 279, - 283, - 1 - ], - [ - 279, - 284, - 1 - ], - [ - 279, - 285, - 1 - ], - [ - 279, - 286, - 1 - ], - [ - 279, - 287, - 1 - ], - [ - 280, - 281, - 1 - ], - [ - 280, - 282, - 1 - ], - [ - 280, - 283, - 1 - ], - [ - 280, - 284, - 1 - ], - [ - 280, - 285, - 1 - ], - [ - 280, - 286, - 1 - ], - [ - 280, - 287, - 1 - ], - [ - 281, - 282, - 1 - ], - [ - 281, - 283, - 1 - ], - [ - 281, - 284, - 1 - ], - [ - 281, - 285, - 1 - ], - [ - 281, - 286, - 1 - ], - [ - 281, - 287, - 1 - ], - [ - 282, - 283, - 1 - ], - [ - 282, - 284, - 1 - ], - [ - 282, - 285, - 1 - ], - [ - 282, - 286, - 1 - ], - [ - 282, - 287, - 1 - ], - [ - 283, - 284, - 1 - ], - [ - 283, - 285, - 1 - ], - [ - 283, - 286, - 1 - ], - [ - 283, - 287, - 1 - ], - [ - 284, - 285, - 1 - ], - [ - 284, - 286, - 1 - ], - [ - 284, - 287, - 1 - ], - [ - 285, - 286, - 1 - ], - [ - 285, - 287, - 1 - ], - [ - 286, - 287, - 1 - ], - [ - 288, - 289, - 1 - ], - [ - 288, - 290, - 1 - ], - [ - 288, - 291, - 1 - ], - [ - 288, - 292, - 1 - ], - [ - 288, - 293, - 1 - ], - [ - 288, - 294, - 1 - ], - [ - 288, - 295, - 1 - ], - [ - 288, - 296, - 1 - ], - [ - 288, - 297, - 1 - ], - [ - 288, - 298, - 1 - ], - [ - 288, - 299, - 1 - ], - [ - 288, - 300, - 1 - ], - [ - 288, - 301, - 1 - ], - [ - 288, - 302, - 1 - ], - [ - 288, - 303, - 1 - ], - [ - 288, - 304, - 1 - ], - [ - 288, - 305, - 1 - ], - [ - 289, - 290, - 1 - ], - [ - 289, - 291, - 1 - ], - [ - 289, - 292, - 1 - ], - [ - 289, - 293, - 1 - ], - [ - 289, - 294, - 1 - ], - [ - 289, - 295, - 1 - ], - [ - 289, - 296, - 1 - ], - [ - 289, - 297, - 1 - ], - [ - 289, - 298, - 1 - ], - [ - 289, - 299, - 1 - ], - [ - 289, - 300, - 1 - ], - [ - 289, - 301, - 1 - ], - [ - 289, - 302, - 1 - ], - [ - 289, - 303, - 1 - ], - [ - 289, - 304, - 1 - ], - [ - 289, - 305, - 1 - ], - [ - 290, - 291, - 1 - ], - [ - 290, - 292, - 1 - ], - [ - 290, - 293, - 1 - ], - [ - 290, - 294, - 1 - ], - [ - 290, - 295, - 1 - ], - [ - 290, - 296, - 1 - ], - [ - 290, - 297, - 1 - ], - [ - 290, - 298, - 1 - ], - [ - 290, - 299, - 1 - ], - [ - 290, - 300, - 1 - ], - [ - 290, - 301, - 1 - ], - [ - 290, - 302, - 1 - ], - [ - 290, - 303, - 1 - ], - [ - 290, - 304, - 1 - ], - [ - 290, - 305, - 1 - ], - [ - 291, - 292, - 1 - ], - [ - 291, - 293, - 1 - ], - [ - 291, - 294, - 1 - ], - [ - 291, - 295, - 1 - ], - [ - 291, - 296, - 1 - ], - [ - 291, - 297, - 1 - ], - [ - 291, - 298, - 1 - ], - [ - 291, - 299, - 1 - ], - [ - 291, - 300, - 1 - ], - [ - 291, - 301, - 1 - ], - [ - 291, - 302, - 1 - ], - [ - 291, - 303, - 1 - ], - [ - 291, - 304, - 1 - ], - [ - 291, - 305, - 1 - ], - [ - 292, - 293, - 1 - ], - [ - 292, - 294, - 1 - ], - [ - 292, - 295, - 1 - ], - [ - 292, - 296, - 1 - ], - [ - 292, - 297, - 1 - ], - [ - 292, - 298, - 1 - ], - [ - 292, - 299, - 1 - ], - [ - 292, - 300, - 1 - ], - [ - 292, - 301, - 1 - ], - [ - 292, - 302, - 1 - ], - [ - 292, - 303, - 1 - ], - [ - 292, - 304, - 1 - ], - [ - 292, - 305, - 1 - ], - [ - 293, - 294, - 1 - ], - [ - 293, - 295, - 1 - ], - [ - 293, - 296, - 1 - ], - [ - 293, - 297, - 1 - ], - [ - 293, - 298, - 1 - ], - [ - 293, - 299, - 1 - ], - [ - 293, - 300, - 1 - ], - [ - 293, - 301, - 1 - ], - [ - 293, - 302, - 1 - ], - [ - 293, - 303, - 1 - ], - [ - 293, - 304, - 1 - ], - [ - 293, - 305, - 1 - ], - [ - 294, - 295, - 1 - ], - [ - 294, - 296, - 1 - ], - [ - 294, - 297, - 1 - ], - [ - 294, - 298, - 1 - ], - [ - 294, - 299, - 1 - ], - [ - 294, - 300, - 1 - ], - [ - 294, - 301, - 1 - ], - [ - 294, - 302, - 1 - ], - [ - 294, - 303, - 1 - ], - [ - 294, - 304, - 1 - ], - [ - 294, - 305, - 1 - ], - [ - 295, - 296, - 1 - ], - [ - 295, - 297, - 1 - ], - [ - 295, - 298, - 1 - ], - [ - 295, - 299, - 1 - ], - [ - 295, - 300, - 1 - ], - [ - 295, - 301, - 1 - ], - [ - 295, - 302, - 1 - ], - [ - 295, - 303, - 1 - ], - [ - 295, - 304, - 1 - ], - [ - 295, - 305, - 1 - ], - [ - 296, - 297, - 1 - ], - [ - 296, - 298, - 1 - ], - [ - 296, - 299, - 1 - ], - [ - 296, - 300, - 1 - ], - [ - 296, - 301, - 1 - ], - [ - 296, - 302, - 1 - ], - [ - 296, - 303, - 1 - ], - [ - 296, - 304, - 1 - ], - [ - 296, - 305, - 1 - ], - [ - 297, - 298, - 1 - ], - [ - 297, - 299, - 1 - ], - [ - 297, - 300, - 1 - ], - [ - 297, - 301, - 1 - ], - [ - 297, - 302, - 1 - ], - [ - 297, - 303, - 1 - ], - [ - 297, - 304, - 1 - ], - [ - 297, - 305, - 1 - ], - [ - 298, - 299, - 1 - ], - [ - 298, - 300, - 1 - ], - [ - 298, - 301, - 1 - ], - [ - 298, - 302, - 1 - ], - [ - 298, - 303, - 1 - ], - [ - 298, - 304, - 1 - ], - [ - 298, - 305, - 1 - ], - [ - 299, - 300, - 1 - ], - [ - 299, - 301, - 1 - ], - [ - 299, - 302, - 1 - ], - [ - 299, - 303, - 1 - ], - [ - 299, - 304, - 1 - ], - [ - 299, - 305, - 1 - ], - [ - 300, - 301, - 1 - ], - [ - 300, - 302, - 1 - ], - [ - 300, - 303, - 1 - ], - [ - 300, - 304, - 1 - ], - [ - 300, - 305, - 1 - ], - [ - 301, - 302, - 1 - ], - [ - 301, - 303, - 1 - ], - [ - 301, - 304, - 1 - ], - [ - 301, - 305, - 1 - ], - [ - 302, - 303, - 1 - ], - [ - 302, - 304, - 1 - ], - [ - 302, - 305, - 1 - ], - [ - 303, - 304, - 1 - ], - [ - 303, - 305, - 1 - ], - [ - 304, - 305, - 1 - ], - [ - 306, - 307, - 1 - ], - [ - 306, - 308, - 1 - ], - [ - 306, - 309, - 1 - ], - [ - 306, - 310, - 1 - ], - [ - 306, - 311, - 1 - ], - [ - 306, - 312, - 1 - ], - [ - 306, - 313, - 1 - ], - [ - 306, - 314, - 1 - ], - [ - 306, - 315, - 1 - ], - [ - 306, - 316, - 1 - ], - [ - 306, - 317, - 1 - ], - [ - 306, - 318, - 1 - ], - [ - 306, - 319, - 1 - ], - [ - 306, - 320, - 1 - ], - [ - 306, - 321, - 1 - ], - [ - 306, - 322, - 1 - ], - [ - 306, - 323, - 1 - ], - [ - 307, - 308, - 1 - ], - [ - 307, - 309, - 1 - ], - [ - 307, - 310, - 1 - ], - [ - 307, - 311, - 1 - ], - [ - 307, - 312, - 1 - ], - [ - 307, - 313, - 1 - ], - [ - 307, - 314, - 1 - ], - [ - 307, - 315, - 1 - ], - [ - 307, - 316, - 1 - ], - [ - 307, - 317, - 1 - ], - [ - 307, - 318, - 1 - ], - [ - 307, - 319, - 1 - ], - [ - 307, - 320, - 1 - ], - [ - 307, - 321, - 1 - ], - [ - 307, - 322, - 1 - ], - [ - 307, - 323, - 1 - ], - [ - 308, - 309, - 1 - ], - [ - 308, - 310, - 1 - ], - [ - 308, - 311, - 1 - ], - [ - 308, - 312, - 1 - ], - [ - 308, - 313, - 1 - ], - [ - 308, - 314, - 1 - ], - [ - 308, - 315, - 1 - ], - [ - 308, - 316, - 1 - ], - [ - 308, - 317, - 1 - ], - [ - 308, - 318, - 1 - ], - [ - 308, - 319, - 1 - ], - [ - 308, - 320, - 1 - ], - [ - 308, - 321, - 1 - ], - [ - 308, - 322, - 1 - ], - [ - 308, - 323, - 1 - ], - [ - 309, - 310, - 1 - ], - [ - 309, - 311, - 1 - ], - [ - 309, - 312, - 1 - ], - [ - 309, - 313, - 1 - ], - [ - 309, - 314, - 1 - ], - [ - 309, - 315, - 1 - ], - [ - 309, - 316, - 1 - ], - [ - 309, - 317, - 1 - ], - [ - 309, - 318, - 1 - ], - [ - 309, - 319, - 1 - ], - [ - 309, - 320, - 1 - ], - [ - 309, - 321, - 1 - ], - [ - 309, - 322, - 1 - ], - [ - 309, - 323, - 1 - ], - [ - 310, - 311, - 1 - ], - [ - 310, - 312, - 1 - ], - [ - 310, - 313, - 1 - ], - [ - 310, - 314, - 1 - ], - [ - 310, - 315, - 1 - ], - [ - 310, - 316, - 1 - ], - [ - 310, - 317, - 1 - ], - [ - 310, - 318, - 1 - ], - [ - 310, - 319, - 1 - ], - [ - 310, - 320, - 1 - ], - [ - 310, - 321, - 1 - ], - [ - 310, - 322, - 1 - ], - [ - 310, - 323, - 1 - ], - [ - 311, - 312, - 1 - ], - [ - 311, - 313, - 1 - ], - [ - 311, - 314, - 1 - ], - [ - 311, - 315, - 1 - ], - [ - 311, - 316, - 1 - ], - [ - 311, - 317, - 1 - ], - [ - 311, - 318, - 1 - ], - [ - 311, - 319, - 1 - ], - [ - 311, - 320, - 1 - ], - [ - 311, - 321, - 1 - ], - [ - 311, - 322, - 1 - ], - [ - 311, - 323, - 1 - ], - [ - 312, - 313, - 1 - ], - [ - 312, - 314, - 1 - ], - [ - 312, - 315, - 1 - ], - [ - 312, - 316, - 1 - ], - [ - 312, - 317, - 1 - ], - [ - 312, - 318, - 1 - ], - [ - 312, - 319, - 1 - ], - [ - 312, - 320, - 1 - ], - [ - 312, - 321, - 1 - ], - [ - 312, - 322, - 1 - ], - [ - 312, - 323, - 1 - ], - [ - 313, - 314, - 1 - ], - [ - 313, - 315, - 1 - ], - [ - 313, - 316, - 1 - ], - [ - 313, - 317, - 1 - ], - [ - 313, - 318, - 1 - ], - [ - 313, - 319, - 1 - ], - [ - 313, - 320, - 1 - ], - [ - 313, - 321, - 1 - ], - [ - 313, - 322, - 1 - ], - [ - 313, - 323, - 1 - ], - [ - 314, - 315, - 1 - ], - [ - 314, - 316, - 1 - ], - [ - 314, - 317, - 1 - ], - [ - 314, - 318, - 1 - ], - [ - 314, - 319, - 1 - ], - [ - 314, - 320, - 1 - ], - [ - 314, - 321, - 1 - ], - [ - 314, - 322, - 1 - ], - [ - 314, - 323, - 1 - ], - [ - 315, - 316, - 1 - ], - [ - 315, - 317, - 1 - ], - [ - 315, - 318, - 1 - ], - [ - 315, - 319, - 1 - ], - [ - 315, - 320, - 1 - ], - [ - 315, - 321, - 1 - ], - [ - 315, - 322, - 1 - ], - [ - 315, - 323, - 1 - ], - [ - 316, - 317, - 1 - ], - [ - 316, - 318, - 1 - ], - [ - 316, - 319, - 1 - ], - [ - 316, - 320, - 1 - ], - [ - 316, - 321, - 1 - ], - [ - 316, - 322, - 1 - ], - [ - 316, - 323, - 1 - ], - [ - 317, - 318, - 1 - ], - [ - 317, - 319, - 1 - ], - [ - 317, - 320, - 1 - ], - [ - 317, - 321, - 1 - ], - [ - 317, - 322, - 1 - ], - [ - 317, - 323, - 1 - ], - [ - 318, - 319, - 1 - ], - [ - 318, - 320, - 1 - ], - [ - 318, - 321, - 1 - ], - [ - 318, - 322, - 1 - ], - [ - 318, - 323, - 1 - ], - [ - 319, - 320, - 1 - ], - [ - 319, - 321, - 1 - ], - [ - 319, - 322, - 1 - ], - [ - 319, - 323, - 1 - ], - [ - 320, - 321, - 1 - ], - [ - 320, - 322, - 1 - ], - [ - 320, - 323, - 1 - ], - [ - 321, - 322, - 1 - ], - [ - 321, - 323, - 1 - ], - [ - 322, - 323, - 1 - ], - [ - 0, - 18, - 1 - ], - [ - 0, - 36, - 1 - ], - [ - 0, - 54, - 1 - ], - [ - 0, - 72, - 1 - ], - [ - 0, - 90, - 1 - ], - [ - 0, - 108, - 1 - ], - [ - 0, - 126, - 1 - ], - [ - 0, - 144, - 1 - ], - [ - 0, - 162, - 1 - ], - [ - 0, - 180, - 1 - ], - [ - 0, - 198, - 1 - ], - [ - 0, - 216, - 1 - ], - [ - 0, - 234, - 1 - ], - [ - 0, - 252, - 1 - ], - [ - 0, - 270, - 1 - ], - [ - 0, - 288, - 1 - ], - [ - 0, - 306, - 1 - ], - [ - 18, - 36, - 1 - ], - [ - 18, - 54, - 1 - ], - [ - 18, - 72, - 1 - ], - [ - 18, - 90, - 1 - ], - [ - 18, - 108, - 1 - ], - [ - 18, - 126, - 1 - ], - [ - 18, - 144, - 1 - ], - [ - 18, - 162, - 1 - ], - [ - 18, - 180, - 1 - ], - [ - 18, - 198, - 1 - ], - [ - 18, - 216, - 1 - ], - [ - 18, - 234, - 1 - ], - [ - 18, - 252, - 1 - ], - [ - 18, - 270, - 1 - ], - [ - 18, - 288, - 1 - ], - [ - 18, - 306, - 1 - ], - [ - 36, - 54, - 1 - ], - [ - 36, - 72, - 1 - ], - [ - 36, - 90, - 1 - ], - [ - 36, - 108, - 1 - ], - [ - 36, - 126, - 1 - ], - [ - 36, - 144, - 1 - ], - [ - 36, - 162, - 1 - ], - [ - 36, - 180, - 1 - ], - [ - 36, - 198, - 1 - ], - [ - 36, - 216, - 1 - ], - [ - 36, - 234, - 1 - ], - [ - 36, - 252, - 1 - ], - [ - 36, - 270, - 1 - ], - [ - 36, - 288, - 1 - ], - [ - 36, - 306, - 1 - ], - [ - 54, - 72, - 1 - ], - [ - 54, - 90, - 1 - ], - [ - 54, - 108, - 1 - ], - [ - 54, - 126, - 1 - ], - [ - 54, - 144, - 1 - ], - [ - 54, - 162, - 1 - ], - [ - 54, - 180, - 1 - ], - [ - 54, - 198, - 1 - ], - [ - 54, - 216, - 1 - ], - [ - 54, - 234, - 1 - ], - [ - 54, - 252, - 1 - ], - [ - 54, - 270, - 1 - ], - [ - 54, - 288, - 1 - ], - [ - 54, - 306, - 1 - ], - [ - 72, - 90, - 1 - ], - [ - 72, - 108, - 1 - ], - [ - 72, - 126, - 1 - ], - [ - 72, - 144, - 1 - ], - [ - 72, - 162, - 1 - ], - [ - 72, - 180, - 1 - ], - [ - 72, - 198, - 1 - ], - [ - 72, - 216, - 1 - ], - [ - 72, - 234, - 1 - ], - [ - 72, - 252, - 1 - ], - [ - 72, - 270, - 1 - ], - [ - 72, - 288, - 1 - ], - [ - 72, - 306, - 1 - ], - [ - 90, - 108, - 1 - ], - [ - 90, - 126, - 1 - ], - [ - 90, - 144, - 1 - ], - [ - 90, - 162, - 1 - ], - [ - 90, - 180, - 1 - ], - [ - 90, - 198, - 1 - ], - [ - 90, - 216, - 1 - ], - [ - 90, - 234, - 1 - ], - [ - 90, - 252, - 1 - ], - [ - 90, - 270, - 1 - ], - [ - 90, - 288, - 1 - ], - [ - 90, - 306, - 1 - ], - [ - 108, - 126, - 1 - ], - [ - 108, - 144, - 1 - ], - [ - 108, - 162, - 1 - ], - [ - 108, - 180, - 1 - ], - [ - 108, - 198, - 1 - ], - [ - 108, - 216, - 1 - ], - [ - 108, - 234, - 1 - ], - [ - 108, - 252, - 1 - ], - [ - 108, - 270, - 1 - ], - [ - 108, - 288, - 1 - ], - [ - 108, - 306, - 1 - ], - [ - 126, - 144, - 1 - ], - [ - 126, - 162, - 1 - ], - [ - 126, - 180, - 1 - ], - [ - 126, - 198, - 1 - ], - [ - 126, - 216, - 1 - ], - [ - 126, - 234, - 1 - ], - [ - 126, - 252, - 1 - ], - [ - 126, - 270, - 1 - ], - [ - 126, - 288, - 1 - ], - [ - 126, - 306, - 1 - ], - [ - 144, - 162, - 1 - ], - [ - 144, - 180, - 1 - ], - [ - 144, - 198, - 1 - ], - [ - 144, - 216, - 1 - ], - [ - 144, - 234, - 1 - ], - [ - 144, - 252, - 1 - ], - [ - 144, - 270, - 1 - ], - [ - 144, - 288, - 1 - ], - [ - 144, - 306, - 1 - ], - [ - 162, - 180, - 1 - ], - [ - 162, - 198, - 1 - ], - [ - 162, - 216, - 1 - ], - [ - 162, - 234, - 1 - ], - [ - 162, - 252, - 1 - ], - [ - 162, - 270, - 1 - ], - [ - 162, - 288, - 1 - ], - [ - 162, - 306, - 1 - ], - [ - 180, - 198, - 1 - ], - [ - 180, - 216, - 1 - ], - [ - 180, - 234, - 1 - ], - [ - 180, - 252, - 1 - ], - [ - 180, - 270, - 1 - ], - [ - 180, - 288, - 1 - ], - [ - 180, - 306, - 1 - ], - [ - 198, - 216, - 1 - ], - [ - 198, - 234, - 1 - ], - [ - 198, - 252, - 1 - ], - [ - 198, - 270, - 1 - ], - [ - 198, - 288, - 1 - ], - [ - 198, - 306, - 1 - ], - [ - 216, - 234, - 1 - ], - [ - 216, - 252, - 1 - ], - [ - 216, - 270, - 1 - ], - [ - 216, - 288, - 1 - ], - [ - 216, - 306, - 1 - ], - [ - 234, - 252, - 1 - ], - [ - 234, - 270, - 1 - ], - [ - 234, - 288, - 1 - ], - [ - 234, - 306, - 1 - ], - [ - 252, - 270, - 1 - ], - [ - 252, - 288, - 1 - ], - [ - 252, - 306, - 1 - ], - [ - 270, - 288, - 1 - ], - [ - 270, - 306, - 1 - ], - [ - 288, - 306, - 1 - ], - [ - 1, - 19, - 1 - ], - [ - 1, - 37, - 1 - ], - [ - 1, - 55, - 1 - ], - [ - 1, - 73, - 1 - ], - [ - 1, - 91, - 1 - ], - [ - 1, - 109, - 1 - ], - [ - 1, - 127, - 1 - ], - [ - 1, - 145, - 1 - ], - [ - 1, - 163, - 1 - ], - [ - 1, - 181, - 1 - ], - [ - 1, - 199, - 1 - ], - [ - 1, - 217, - 1 - ], - [ - 1, - 235, - 1 - ], - [ - 1, - 253, - 1 - ], - [ - 1, - 271, - 1 - ], - [ - 1, - 289, - 1 - ], - [ - 1, - 307, - 1 - ], - [ - 19, - 37, - 1 - ], - [ - 19, - 55, - 1 - ], - [ - 19, - 73, - 1 - ], - [ - 19, - 91, - 1 - ], - [ - 19, - 109, - 1 - ], - [ - 19, - 127, - 1 - ], - [ - 19, - 145, - 1 - ], - [ - 19, - 163, - 1 - ], - [ - 19, - 181, - 1 - ], - [ - 19, - 199, - 1 - ], - [ - 19, - 217, - 1 - ], - [ - 19, - 235, - 1 - ], - [ - 19, - 253, - 1 - ], - [ - 19, - 271, - 1 - ], - [ - 19, - 289, - 1 - ], - [ - 19, - 307, - 1 - ], - [ - 37, - 55, - 1 - ], - [ - 37, - 73, - 1 - ], - [ - 37, - 91, - 1 - ], - [ - 37, - 109, - 1 - ], - [ - 37, - 127, - 1 - ], - [ - 37, - 145, - 1 - ], - [ - 37, - 163, - 1 - ], - [ - 37, - 181, - 1 - ], - [ - 37, - 199, - 1 - ], - [ - 37, - 217, - 1 - ], - [ - 37, - 235, - 1 - ], - [ - 37, - 253, - 1 - ], - [ - 37, - 271, - 1 - ], - [ - 37, - 289, - 1 - ], - [ - 37, - 307, - 1 - ], - [ - 55, - 73, - 1 - ], - [ - 55, - 91, - 1 - ], - [ - 55, - 109, - 1 - ], - [ - 55, - 127, - 1 - ], - [ - 55, - 145, - 1 - ], - [ - 55, - 163, - 1 - ], - [ - 55, - 181, - 1 - ], - [ - 55, - 199, - 1 - ], - [ - 55, - 217, - 1 - ], - [ - 55, - 235, - 1 - ], - [ - 55, - 253, - 1 - ], - [ - 55, - 271, - 1 - ], - [ - 55, - 289, - 1 - ], - [ - 55, - 307, - 1 - ], - [ - 73, - 91, - 1 - ], - [ - 73, - 109, - 1 - ], - [ - 73, - 127, - 1 - ], - [ - 73, - 145, - 1 - ], - [ - 73, - 163, - 1 - ], - [ - 73, - 181, - 1 - ], - [ - 73, - 199, - 1 - ], - [ - 73, - 217, - 1 - ], - [ - 73, - 235, - 1 - ], - [ - 73, - 253, - 1 - ], - [ - 73, - 271, - 1 - ], - [ - 73, - 289, - 1 - ], - [ - 73, - 307, - 1 - ], - [ - 91, - 109, - 1 - ], - [ - 91, - 127, - 1 - ], - [ - 91, - 145, - 1 - ], - [ - 91, - 163, - 1 - ], - [ - 91, - 181, - 1 - ], - [ - 91, - 199, - 1 - ], - [ - 91, - 217, - 1 - ], - [ - 91, - 235, - 1 - ], - [ - 91, - 253, - 1 - ], - [ - 91, - 271, - 1 - ], - [ - 91, - 289, - 1 - ], - [ - 91, - 307, - 1 - ], - [ - 109, - 127, - 1 - ], - [ - 109, - 145, - 1 - ], - [ - 109, - 163, - 1 - ], - [ - 109, - 181, - 1 - ], - [ - 109, - 199, - 1 - ], - [ - 109, - 217, - 1 - ], - [ - 109, - 235, - 1 - ], - [ - 109, - 253, - 1 - ], - [ - 109, - 271, - 1 - ], - [ - 109, - 289, - 1 - ], - [ - 109, - 307, - 1 - ], - [ - 127, - 145, - 1 - ], - [ - 127, - 163, - 1 - ], - [ - 127, - 181, - 1 - ], - [ - 127, - 199, - 1 - ], - [ - 127, - 217, - 1 - ], - [ - 127, - 235, - 1 - ], - [ - 127, - 253, - 1 - ], - [ - 127, - 271, - 1 - ], - [ - 127, - 289, - 1 - ], - [ - 127, - 307, - 1 - ], - [ - 145, - 163, - 1 - ], - [ - 145, - 181, - 1 - ], - [ - 145, - 199, - 1 - ], - [ - 145, - 217, - 1 - ], - [ - 145, - 235, - 1 - ], - [ - 145, - 253, - 1 - ], - [ - 145, - 271, - 1 - ], - [ - 145, - 289, - 1 - ], - [ - 145, - 307, - 1 - ], - [ - 163, - 181, - 1 - ], - [ - 163, - 199, - 1 - ], - [ - 163, - 217, - 1 - ], - [ - 163, - 235, - 1 - ], - [ - 163, - 253, - 1 - ], - [ - 163, - 271, - 1 - ], - [ - 163, - 289, - 1 - ], - [ - 163, - 307, - 1 - ], - [ - 181, - 199, - 1 - ], - [ - 181, - 217, - 1 - ], - [ - 181, - 235, - 1 - ], - [ - 181, - 253, - 1 - ], - [ - 181, - 271, - 1 - ], - [ - 181, - 289, - 1 - ], - [ - 181, - 307, - 1 - ], - [ - 199, - 217, - 1 - ], - [ - 199, - 235, - 1 - ], - [ - 199, - 253, - 1 - ], - [ - 199, - 271, - 1 - ], - [ - 199, - 289, - 1 - ], - [ - 199, - 307, - 1 - ], - [ - 217, - 235, - 1 - ], - [ - 217, - 253, - 1 - ], - [ - 217, - 271, - 1 - ], - [ - 217, - 289, - 1 - ], - [ - 217, - 307, - 1 - ], - [ - 235, - 253, - 1 - ], - [ - 235, - 271, - 1 - ], - [ - 235, - 289, - 1 - ], - [ - 235, - 307, - 1 - ], - [ - 253, - 271, - 1 - ], - [ - 253, - 289, - 1 - ], - [ - 253, - 307, - 1 - ], - [ - 271, - 289, - 1 - ], - [ - 271, - 307, - 1 - ], - [ - 289, - 307, - 1 - ], - [ - 2, - 20, - 1 - ], - [ - 2, - 38, - 1 - ], - [ - 2, - 56, - 1 - ], - [ - 2, - 74, - 1 - ], - [ - 2, - 92, - 1 - ], - [ - 2, - 110, - 1 - ], - [ - 2, - 128, - 1 - ], - [ - 2, - 146, - 1 - ], - [ - 2, - 164, - 1 - ], - [ - 2, - 182, - 1 - ], - [ - 2, - 200, - 1 - ], - [ - 2, - 218, - 1 - ], - [ - 2, - 236, - 1 - ], - [ - 2, - 254, - 1 - ], - [ - 2, - 272, - 1 - ], - [ - 2, - 290, - 1 - ], - [ - 2, - 308, - 1 - ], - [ - 20, - 38, - 1 - ], - [ - 20, - 56, - 1 - ], - [ - 20, - 74, - 1 - ], - [ - 20, - 92, - 1 - ], - [ - 20, - 110, - 1 - ], - [ - 20, - 128, - 1 - ], - [ - 20, - 146, - 1 - ], - [ - 20, - 164, - 1 - ], - [ - 20, - 182, - 1 - ], - [ - 20, - 200, - 1 - ], - [ - 20, - 218, - 1 - ], - [ - 20, - 236, - 1 - ], - [ - 20, - 254, - 1 - ], - [ - 20, - 272, - 1 - ], - [ - 20, - 290, - 1 - ], - [ - 20, - 308, - 1 - ], - [ - 38, - 56, - 1 - ], - [ - 38, - 74, - 1 - ], - [ - 38, - 92, - 1 - ], - [ - 38, - 110, - 1 - ], - [ - 38, - 128, - 1 - ], - [ - 38, - 146, - 1 - ], - [ - 38, - 164, - 1 - ], - [ - 38, - 182, - 1 - ], - [ - 38, - 200, - 1 - ], - [ - 38, - 218, - 1 - ], - [ - 38, - 236, - 1 - ], - [ - 38, - 254, - 1 - ], - [ - 38, - 272, - 1 - ], - [ - 38, - 290, - 1 - ], - [ - 38, - 308, - 1 - ], - [ - 56, - 74, - 1 - ], - [ - 56, - 92, - 1 - ], - [ - 56, - 110, - 1 - ], - [ - 56, - 128, - 1 - ], - [ - 56, - 146, - 1 - ], - [ - 56, - 164, - 1 - ], - [ - 56, - 182, - 1 - ], - [ - 56, - 200, - 1 - ], - [ - 56, - 218, - 1 - ], - [ - 56, - 236, - 1 - ], - [ - 56, - 254, - 1 - ], - [ - 56, - 272, - 1 - ], - [ - 56, - 290, - 1 - ], - [ - 56, - 308, - 1 - ], - [ - 74, - 92, - 1 - ], - [ - 74, - 110, - 1 - ], - [ - 74, - 128, - 1 - ], - [ - 74, - 146, - 1 - ], - [ - 74, - 164, - 1 - ], - [ - 74, - 182, - 1 - ], - [ - 74, - 200, - 1 - ], - [ - 74, - 218, - 1 - ], - [ - 74, - 236, - 1 - ], - [ - 74, - 254, - 1 - ], - [ - 74, - 272, - 1 - ], - [ - 74, - 290, - 1 - ], - [ - 74, - 308, - 1 - ], - [ - 92, - 110, - 1 - ], - [ - 92, - 128, - 1 - ], - [ - 92, - 146, - 1 - ], - [ - 92, - 164, - 1 - ], - [ - 92, - 182, - 1 - ], - [ - 92, - 200, - 1 - ], - [ - 92, - 218, - 1 - ], - [ - 92, - 236, - 1 - ], - [ - 92, - 254, - 1 - ], - [ - 92, - 272, - 1 - ], - [ - 92, - 290, - 1 - ], - [ - 92, - 308, - 1 - ], - [ - 110, - 128, - 1 - ], - [ - 110, - 146, - 1 - ], - [ - 110, - 164, - 1 - ], - [ - 110, - 182, - 1 - ], - [ - 110, - 200, - 1 - ], - [ - 110, - 218, - 1 - ], - [ - 110, - 236, - 1 - ], - [ - 110, - 254, - 1 - ], - [ - 110, - 272, - 1 - ], - [ - 110, - 290, - 1 - ], - [ - 110, - 308, - 1 - ], - [ - 128, - 146, - 1 - ], - [ - 128, - 164, - 1 - ], - [ - 128, - 182, - 1 - ], - [ - 128, - 200, - 1 - ], - [ - 128, - 218, - 1 - ], - [ - 128, - 236, - 1 - ], - [ - 128, - 254, - 1 - ], - [ - 128, - 272, - 1 - ], - [ - 128, - 290, - 1 - ], - [ - 128, - 308, - 1 - ], - [ - 146, - 164, - 1 - ], - [ - 146, - 182, - 1 - ], - [ - 146, - 200, - 1 - ], - [ - 146, - 218, - 1 - ], - [ - 146, - 236, - 1 - ], - [ - 146, - 254, - 1 - ], - [ - 146, - 272, - 1 - ], - [ - 146, - 290, - 1 - ], - [ - 146, - 308, - 1 - ], - [ - 164, - 182, - 1 - ], - [ - 164, - 200, - 1 - ], - [ - 164, - 218, - 1 - ], - [ - 164, - 236, - 1 - ], - [ - 164, - 254, - 1 - ], - [ - 164, - 272, - 1 - ], - [ - 164, - 290, - 1 - ], - [ - 164, - 308, - 1 - ], - [ - 182, - 200, - 1 - ], - [ - 182, - 218, - 1 - ], - [ - 182, - 236, - 1 - ], - [ - 182, - 254, - 1 - ], - [ - 182, - 272, - 1 - ], - [ - 182, - 290, - 1 - ], - [ - 182, - 308, - 1 - ], - [ - 200, - 218, - 1 - ], - [ - 200, - 236, - 1 - ], - [ - 200, - 254, - 1 - ], - [ - 200, - 272, - 1 - ], - [ - 200, - 290, - 1 - ], - [ - 200, - 308, - 1 - ], - [ - 218, - 236, - 1 - ], - [ - 218, - 254, - 1 - ], - [ - 218, - 272, - 1 - ], - [ - 218, - 290, - 1 - ], - [ - 218, - 308, - 1 - ], - [ - 236, - 254, - 1 - ], - [ - 236, - 272, - 1 - ], - [ - 236, - 290, - 1 - ], - [ - 236, - 308, - 1 - ], - [ - 254, - 272, - 1 - ], - [ - 254, - 290, - 1 - ], - [ - 254, - 308, - 1 - ], - [ - 272, - 290, - 1 - ], - [ - 272, - 308, - 1 - ], - [ - 290, - 308, - 1 - ], - [ - 3, - 21, - 1 - ], - [ - 3, - 39, - 1 - ], - [ - 3, - 57, - 1 - ], - [ - 3, - 75, - 1 - ], - [ - 3, - 93, - 1 - ], - [ - 3, - 111, - 1 - ], - [ - 3, - 129, - 1 - ], - [ - 3, - 147, - 1 - ], - [ - 3, - 165, - 1 - ], - [ - 3, - 183, - 1 - ], - [ - 3, - 201, - 1 - ], - [ - 3, - 219, - 1 - ], - [ - 3, - 237, - 1 - ], - [ - 3, - 255, - 1 - ], - [ - 3, - 273, - 1 - ], - [ - 3, - 291, - 1 - ], - [ - 3, - 309, - 1 - ], - [ - 21, - 39, - 1 - ], - [ - 21, - 57, - 1 - ], - [ - 21, - 75, - 1 - ], - [ - 21, - 93, - 1 - ], - [ - 21, - 111, - 1 - ], - [ - 21, - 129, - 1 - ], - [ - 21, - 147, - 1 - ], - [ - 21, - 165, - 1 - ], - [ - 21, - 183, - 1 - ], - [ - 21, - 201, - 1 - ], - [ - 21, - 219, - 1 - ], - [ - 21, - 237, - 1 - ], - [ - 21, - 255, - 1 - ], - [ - 21, - 273, - 1 - ], - [ - 21, - 291, - 1 - ], - [ - 21, - 309, - 1 - ], - [ - 39, - 57, - 1 - ], - [ - 39, - 75, - 1 - ], - [ - 39, - 93, - 1 - ], - [ - 39, - 111, - 1 - ], - [ - 39, - 129, - 1 - ], - [ - 39, - 147, - 1 - ], - [ - 39, - 165, - 1 - ], - [ - 39, - 183, - 1 - ], - [ - 39, - 201, - 1 - ], - [ - 39, - 219, - 1 - ], - [ - 39, - 237, - 1 - ], - [ - 39, - 255, - 1 - ], - [ - 39, - 273, - 1 - ], - [ - 39, - 291, - 1 - ], - [ - 39, - 309, - 1 - ], - [ - 57, - 75, - 1 - ], - [ - 57, - 93, - 1 - ], - [ - 57, - 111, - 1 - ], - [ - 57, - 129, - 1 - ], - [ - 57, - 147, - 1 - ], - [ - 57, - 165, - 1 - ], - [ - 57, - 183, - 1 - ], - [ - 57, - 201, - 1 - ], - [ - 57, - 219, - 1 - ], - [ - 57, - 237, - 1 - ], - [ - 57, - 255, - 1 - ], - [ - 57, - 273, - 1 - ], - [ - 57, - 291, - 1 - ], - [ - 57, - 309, - 1 - ], - [ - 75, - 93, - 1 - ], - [ - 75, - 111, - 1 - ], - [ - 75, - 129, - 1 - ], - [ - 75, - 147, - 1 - ], - [ - 75, - 165, - 1 - ], - [ - 75, - 183, - 1 - ], - [ - 75, - 201, - 1 - ], - [ - 75, - 219, - 1 - ], - [ - 75, - 237, - 1 - ], - [ - 75, - 255, - 1 - ], - [ - 75, - 273, - 1 - ], - [ - 75, - 291, - 1 - ], - [ - 75, - 309, - 1 - ], - [ - 93, - 111, - 1 - ], - [ - 93, - 129, - 1 - ], - [ - 93, - 147, - 1 - ], - [ - 93, - 165, - 1 - ], - [ - 93, - 183, - 1 - ], - [ - 93, - 201, - 1 - ], - [ - 93, - 219, - 1 - ], - [ - 93, - 237, - 1 - ], - [ - 93, - 255, - 1 - ], - [ - 93, - 273, - 1 - ], - [ - 93, - 291, - 1 - ], - [ - 93, - 309, - 1 - ], - [ - 111, - 129, - 1 - ], - [ - 111, - 147, - 1 - ], - [ - 111, - 165, - 1 - ], - [ - 111, - 183, - 1 - ], - [ - 111, - 201, - 1 - ], - [ - 111, - 219, - 1 - ], - [ - 111, - 237, - 1 - ], - [ - 111, - 255, - 1 - ], - [ - 111, - 273, - 1 - ], - [ - 111, - 291, - 1 - ], - [ - 111, - 309, - 1 - ], - [ - 129, - 147, - 1 - ], - [ - 129, - 165, - 1 - ], - [ - 129, - 183, - 1 - ], - [ - 129, - 201, - 1 - ], - [ - 129, - 219, - 1 - ], - [ - 129, - 237, - 1 - ], - [ - 129, - 255, - 1 - ], - [ - 129, - 273, - 1 - ], - [ - 129, - 291, - 1 - ], - [ - 129, - 309, - 1 - ], - [ - 147, - 165, - 1 - ], - [ - 147, - 183, - 1 - ], - [ - 147, - 201, - 1 - ], - [ - 147, - 219, - 1 - ], - [ - 147, - 237, - 1 - ], - [ - 147, - 255, - 1 - ], - [ - 147, - 273, - 1 - ], - [ - 147, - 291, - 1 - ], - [ - 147, - 309, - 1 - ], - [ - 165, - 183, - 1 - ], - [ - 165, - 201, - 1 - ], - [ - 165, - 219, - 1 - ], - [ - 165, - 237, - 1 - ], - [ - 165, - 255, - 1 - ], - [ - 165, - 273, - 1 - ], - [ - 165, - 291, - 1 - ], - [ - 165, - 309, - 1 - ], - [ - 183, - 201, - 1 - ], - [ - 183, - 219, - 1 - ], - [ - 183, - 237, - 1 - ], - [ - 183, - 255, - 1 - ], - [ - 183, - 273, - 1 - ], - [ - 183, - 291, - 1 - ], - [ - 183, - 309, - 1 - ], - [ - 201, - 219, - 1 - ], - [ - 201, - 237, - 1 - ], - [ - 201, - 255, - 1 - ], - [ - 201, - 273, - 1 - ], - [ - 201, - 291, - 1 - ], - [ - 201, - 309, - 1 - ], - [ - 219, - 237, - 1 - ], - [ - 219, - 255, - 1 - ], - [ - 219, - 273, - 1 - ], - [ - 219, - 291, - 1 - ], - [ - 219, - 309, - 1 - ], - [ - 237, - 255, - 1 - ], - [ - 237, - 273, - 1 - ], - [ - 237, - 291, - 1 - ], - [ - 237, - 309, - 1 - ], - [ - 255, - 273, - 1 - ], - [ - 255, - 291, - 1 - ], - [ - 255, - 309, - 1 - ], - [ - 273, - 291, - 1 - ], - [ - 273, - 309, - 1 - ], - [ - 291, - 309, - 1 - ], - [ - 4, - 22, - 1 - ], - [ - 4, - 40, - 1 - ], - [ - 4, - 58, - 1 - ], - [ - 4, - 76, - 1 - ], - [ - 4, - 94, - 1 - ], - [ - 4, - 112, - 1 - ], - [ - 4, - 130, - 1 - ], - [ - 4, - 148, - 1 - ], - [ - 4, - 166, - 1 - ], - [ - 4, - 184, - 1 - ], - [ - 4, - 202, - 1 - ], - [ - 4, - 220, - 1 - ], - [ - 4, - 238, - 1 - ], - [ - 4, - 256, - 1 - ], - [ - 4, - 274, - 1 - ], - [ - 4, - 292, - 1 - ], - [ - 4, - 310, - 1 - ], - [ - 22, - 40, - 1 - ], - [ - 22, - 58, - 1 - ], - [ - 22, - 76, - 1 - ], - [ - 22, - 94, - 1 - ], - [ - 22, - 112, - 1 - ], - [ - 22, - 130, - 1 - ], - [ - 22, - 148, - 1 - ], - [ - 22, - 166, - 1 - ], - [ - 22, - 184, - 1 - ], - [ - 22, - 202, - 1 - ], - [ - 22, - 220, - 1 - ], - [ - 22, - 238, - 1 - ], - [ - 22, - 256, - 1 - ], - [ - 22, - 274, - 1 - ], - [ - 22, - 292, - 1 - ], - [ - 22, - 310, - 1 - ], - [ - 40, - 58, - 1 - ], - [ - 40, - 76, - 1 - ], - [ - 40, - 94, - 1 - ], - [ - 40, - 112, - 1 - ], - [ - 40, - 130, - 1 - ], - [ - 40, - 148, - 1 - ], - [ - 40, - 166, - 1 - ], - [ - 40, - 184, - 1 - ], - [ - 40, - 202, - 1 - ], - [ - 40, - 220, - 1 - ], - [ - 40, - 238, - 1 - ], - [ - 40, - 256, - 1 - ], - [ - 40, - 274, - 1 - ], - [ - 40, - 292, - 1 - ], - [ - 40, - 310, - 1 - ], - [ - 58, - 76, - 1 - ], - [ - 58, - 94, - 1 - ], - [ - 58, - 112, - 1 - ], - [ - 58, - 130, - 1 - ], - [ - 58, - 148, - 1 - ], - [ - 58, - 166, - 1 - ], - [ - 58, - 184, - 1 - ], - [ - 58, - 202, - 1 - ], - [ - 58, - 220, - 1 - ], - [ - 58, - 238, - 1 - ], - [ - 58, - 256, - 1 - ], - [ - 58, - 274, - 1 - ], - [ - 58, - 292, - 1 - ], - [ - 58, - 310, - 1 - ], - [ - 76, - 94, - 1 - ], - [ - 76, - 112, - 1 - ], - [ - 76, - 130, - 1 - ], - [ - 76, - 148, - 1 - ], - [ - 76, - 166, - 1 - ], - [ - 76, - 184, - 1 - ], - [ - 76, - 202, - 1 - ], - [ - 76, - 220, - 1 - ], - [ - 76, - 238, - 1 - ], - [ - 76, - 256, - 1 - ], - [ - 76, - 274, - 1 - ], - [ - 76, - 292, - 1 - ], - [ - 76, - 310, - 1 - ], - [ - 94, - 112, - 1 - ], - [ - 94, - 130, - 1 - ], - [ - 94, - 148, - 1 - ], - [ - 94, - 166, - 1 - ], - [ - 94, - 184, - 1 - ], - [ - 94, - 202, - 1 - ], - [ - 94, - 220, - 1 - ], - [ - 94, - 238, - 1 - ], - [ - 94, - 256, - 1 - ], - [ - 94, - 274, - 1 - ], - [ - 94, - 292, - 1 - ], - [ - 94, - 310, - 1 - ], - [ - 112, - 130, - 1 - ], - [ - 112, - 148, - 1 - ], - [ - 112, - 166, - 1 - ], - [ - 112, - 184, - 1 - ], - [ - 112, - 202, - 1 - ], - [ - 112, - 220, - 1 - ], - [ - 112, - 238, - 1 - ], - [ - 112, - 256, - 1 - ], - [ - 112, - 274, - 1 - ], - [ - 112, - 292, - 1 - ], - [ - 112, - 310, - 1 - ], - [ - 130, - 148, - 1 - ], - [ - 130, - 166, - 1 - ], - [ - 130, - 184, - 1 - ], - [ - 130, - 202, - 1 - ], - [ - 130, - 220, - 1 - ], - [ - 130, - 238, - 1 - ], - [ - 130, - 256, - 1 - ], - [ - 130, - 274, - 1 - ], - [ - 130, - 292, - 1 - ], - [ - 130, - 310, - 1 - ], - [ - 148, - 166, - 1 - ], - [ - 148, - 184, - 1 - ], - [ - 148, - 202, - 1 - ], - [ - 148, - 220, - 1 - ], - [ - 148, - 238, - 1 - ], - [ - 148, - 256, - 1 - ], - [ - 148, - 274, - 1 - ], - [ - 148, - 292, - 1 - ], - [ - 148, - 310, - 1 - ], - [ - 166, - 184, - 1 - ], - [ - 166, - 202, - 1 - ], - [ - 166, - 220, - 1 - ], - [ - 166, - 238, - 1 - ], - [ - 166, - 256, - 1 - ], - [ - 166, - 274, - 1 - ], - [ - 166, - 292, - 1 - ], - [ - 166, - 310, - 1 - ], - [ - 184, - 202, - 1 - ], - [ - 184, - 220, - 1 - ], - [ - 184, - 238, - 1 - ], - [ - 184, - 256, - 1 - ], - [ - 184, - 274, - 1 - ], - [ - 184, - 292, - 1 - ], - [ - 184, - 310, - 1 - ], - [ - 202, - 220, - 1 - ], - [ - 202, - 238, - 1 - ], - [ - 202, - 256, - 1 - ], - [ - 202, - 274, - 1 - ], - [ - 202, - 292, - 1 - ], - [ - 202, - 310, - 1 - ], - [ - 220, - 238, - 1 - ], - [ - 220, - 256, - 1 - ], - [ - 220, - 274, - 1 - ], - [ - 220, - 292, - 1 - ], - [ - 220, - 310, - 1 - ], - [ - 238, - 256, - 1 - ], - [ - 238, - 274, - 1 - ], - [ - 238, - 292, - 1 - ], - [ - 238, - 310, - 1 - ], - [ - 256, - 274, - 1 - ], - [ - 256, - 292, - 1 - ], - [ - 256, - 310, - 1 - ], - [ - 274, - 292, - 1 - ], - [ - 274, - 310, - 1 - ], - [ - 292, - 310, - 1 - ], - [ - 5, - 23, - 1 - ], - [ - 5, - 41, - 1 - ], - [ - 5, - 59, - 1 - ], - [ - 5, - 77, - 1 - ], - [ - 5, - 95, - 1 - ], - [ - 5, - 113, - 1 - ], - [ - 5, - 131, - 1 - ], - [ - 5, - 149, - 1 - ], - [ - 5, - 167, - 1 - ], - [ - 5, - 185, - 1 - ], - [ - 5, - 203, - 1 - ], - [ - 5, - 221, - 1 - ], - [ - 5, - 239, - 1 - ], - [ - 5, - 257, - 1 - ], - [ - 5, - 275, - 1 - ], - [ - 5, - 293, - 1 - ], - [ - 5, - 311, - 1 - ], - [ - 23, - 41, - 1 - ], - [ - 23, - 59, - 1 - ], - [ - 23, - 77, - 1 - ], - [ - 23, - 95, - 1 - ], - [ - 23, - 113, - 1 - ], - [ - 23, - 131, - 1 - ], - [ - 23, - 149, - 1 - ], - [ - 23, - 167, - 1 - ], - [ - 23, - 185, - 1 - ], - [ - 23, - 203, - 1 - ], - [ - 23, - 221, - 1 - ], - [ - 23, - 239, - 1 - ], - [ - 23, - 257, - 1 - ], - [ - 23, - 275, - 1 - ], - [ - 23, - 293, - 1 - ], - [ - 23, - 311, - 1 - ], - [ - 41, - 59, - 1 - ], - [ - 41, - 77, - 1 - ], - [ - 41, - 95, - 1 - ], - [ - 41, - 113, - 1 - ], - [ - 41, - 131, - 1 - ], - [ - 41, - 149, - 1 - ], - [ - 41, - 167, - 1 - ], - [ - 41, - 185, - 1 - ], - [ - 41, - 203, - 1 - ], - [ - 41, - 221, - 1 - ], - [ - 41, - 239, - 1 - ], - [ - 41, - 257, - 1 - ], - [ - 41, - 275, - 1 - ], - [ - 41, - 293, - 1 - ], - [ - 41, - 311, - 1 - ], - [ - 59, - 77, - 1 - ], - [ - 59, - 95, - 1 - ], - [ - 59, - 113, - 1 - ], - [ - 59, - 131, - 1 - ], - [ - 59, - 149, - 1 - ], - [ - 59, - 167, - 1 - ], - [ - 59, - 185, - 1 - ], - [ - 59, - 203, - 1 - ], - [ - 59, - 221, - 1 - ], - [ - 59, - 239, - 1 - ], - [ - 59, - 257, - 1 - ], - [ - 59, - 275, - 1 - ], - [ - 59, - 293, - 1 - ], - [ - 59, - 311, - 1 - ], - [ - 77, - 95, - 1 - ], - [ - 77, - 113, - 1 - ], - [ - 77, - 131, - 1 - ], - [ - 77, - 149, - 1 - ], - [ - 77, - 167, - 1 - ], - [ - 77, - 185, - 1 - ], - [ - 77, - 203, - 1 - ], - [ - 77, - 221, - 1 - ], - [ - 77, - 239, - 1 - ], - [ - 77, - 257, - 1 - ], - [ - 77, - 275, - 1 - ], - [ - 77, - 293, - 1 - ], - [ - 77, - 311, - 1 - ], - [ - 95, - 113, - 1 - ], - [ - 95, - 131, - 1 - ], - [ - 95, - 149, - 1 - ], - [ - 95, - 167, - 1 - ], - [ - 95, - 185, - 1 - ], - [ - 95, - 203, - 1 - ], - [ - 95, - 221, - 1 - ], - [ - 95, - 239, - 1 - ], - [ - 95, - 257, - 1 - ], - [ - 95, - 275, - 1 - ], - [ - 95, - 293, - 1 - ], - [ - 95, - 311, - 1 - ], - [ - 113, - 131, - 1 - ], - [ - 113, - 149, - 1 - ], - [ - 113, - 167, - 1 - ], - [ - 113, - 185, - 1 - ], - [ - 113, - 203, - 1 - ], - [ - 113, - 221, - 1 - ], - [ - 113, - 239, - 1 - ], - [ - 113, - 257, - 1 - ], - [ - 113, - 275, - 1 - ], - [ - 113, - 293, - 1 - ], - [ - 113, - 311, - 1 - ], - [ - 131, - 149, - 1 - ], - [ - 131, - 167, - 1 - ], - [ - 131, - 185, - 1 - ], - [ - 131, - 203, - 1 - ], - [ - 131, - 221, - 1 - ], - [ - 131, - 239, - 1 - ], - [ - 131, - 257, - 1 - ], - [ - 131, - 275, - 1 - ], - [ - 131, - 293, - 1 - ], - [ - 131, - 311, - 1 - ], - [ - 149, - 167, - 1 - ], - [ - 149, - 185, - 1 - ], - [ - 149, - 203, - 1 - ], - [ - 149, - 221, - 1 - ], - [ - 149, - 239, - 1 - ], - [ - 149, - 257, - 1 - ], - [ - 149, - 275, - 1 - ], - [ - 149, - 293, - 1 - ], - [ - 149, - 311, - 1 - ], - [ - 167, - 185, - 1 - ], - [ - 167, - 203, - 1 - ], - [ - 167, - 221, - 1 - ], - [ - 167, - 239, - 1 - ], - [ - 167, - 257, - 1 - ], - [ - 167, - 275, - 1 - ], - [ - 167, - 293, - 1 - ], - [ - 167, - 311, - 1 - ], - [ - 185, - 203, - 1 - ], - [ - 185, - 221, - 1 - ], - [ - 185, - 239, - 1 - ], - [ - 185, - 257, - 1 - ], - [ - 185, - 275, - 1 - ], - [ - 185, - 293, - 1 - ], - [ - 185, - 311, - 1 - ], - [ - 203, - 221, - 1 - ], - [ - 203, - 239, - 1 - ], - [ - 203, - 257, - 1 - ], - [ - 203, - 275, - 1 - ], - [ - 203, - 293, - 1 - ], - [ - 203, - 311, - 1 - ], - [ - 221, - 239, - 1 - ], - [ - 221, - 257, - 1 - ], - [ - 221, - 275, - 1 - ], - [ - 221, - 293, - 1 - ], - [ - 221, - 311, - 1 - ], - [ - 239, - 257, - 1 - ], - [ - 239, - 275, - 1 - ], - [ - 239, - 293, - 1 - ], - [ - 239, - 311, - 1 - ], - [ - 257, - 275, - 1 - ], - [ - 257, - 293, - 1 - ], - [ - 257, - 311, - 1 - ], - [ - 275, - 293, - 1 - ], - [ - 275, - 311, - 1 - ], - [ - 293, - 311, - 1 - ], - [ - 6, - 24, - 1 - ], - [ - 6, - 42, - 1 - ], - [ - 6, - 60, - 1 - ], - [ - 6, - 78, - 1 - ], - [ - 6, - 96, - 1 - ], - [ - 6, - 114, - 1 - ], - [ - 6, - 132, - 1 - ], - [ - 6, - 150, - 1 - ], - [ - 6, - 168, - 1 - ], - [ - 6, - 186, - 1 - ], - [ - 6, - 204, - 1 - ], - [ - 6, - 222, - 1 - ], - [ - 6, - 240, - 1 - ], - [ - 6, - 258, - 1 - ], - [ - 6, - 276, - 1 - ], - [ - 6, - 294, - 1 - ], - [ - 6, - 312, - 1 - ], - [ - 24, - 42, - 1 - ], - [ - 24, - 60, - 1 - ], - [ - 24, - 78, - 1 - ], - [ - 24, - 96, - 1 - ], - [ - 24, - 114, - 1 - ], - [ - 24, - 132, - 1 - ], - [ - 24, - 150, - 1 - ], - [ - 24, - 168, - 1 - ], - [ - 24, - 186, - 1 - ], - [ - 24, - 204, - 1 - ], - [ - 24, - 222, - 1 - ], - [ - 24, - 240, - 1 - ], - [ - 24, - 258, - 1 - ], - [ - 24, - 276, - 1 - ], - [ - 24, - 294, - 1 - ], - [ - 24, - 312, - 1 - ], - [ - 42, - 60, - 1 - ], - [ - 42, - 78, - 1 - ], - [ - 42, - 96, - 1 - ], - [ - 42, - 114, - 1 - ], - [ - 42, - 132, - 1 - ], - [ - 42, - 150, - 1 - ], - [ - 42, - 168, - 1 - ], - [ - 42, - 186, - 1 - ], - [ - 42, - 204, - 1 - ], - [ - 42, - 222, - 1 - ], - [ - 42, - 240, - 1 - ], - [ - 42, - 258, - 1 - ], - [ - 42, - 276, - 1 - ], - [ - 42, - 294, - 1 - ], - [ - 42, - 312, - 1 - ], - [ - 60, - 78, - 1 - ], - [ - 60, - 96, - 1 - ], - [ - 60, - 114, - 1 - ], - [ - 60, - 132, - 1 - ], - [ - 60, - 150, - 1 - ], - [ - 60, - 168, - 1 - ], - [ - 60, - 186, - 1 - ], - [ - 60, - 204, - 1 - ], - [ - 60, - 222, - 1 - ], - [ - 60, - 240, - 1 - ], - [ - 60, - 258, - 1 - ], - [ - 60, - 276, - 1 - ], - [ - 60, - 294, - 1 - ], - [ - 60, - 312, - 1 - ], - [ - 78, - 96, - 1 - ], - [ - 78, - 114, - 1 - ], - [ - 78, - 132, - 1 - ], - [ - 78, - 150, - 1 - ], - [ - 78, - 168, - 1 - ], - [ - 78, - 186, - 1 - ], - [ - 78, - 204, - 1 - ], - [ - 78, - 222, - 1 - ], - [ - 78, - 240, - 1 - ], - [ - 78, - 258, - 1 - ], - [ - 78, - 276, - 1 - ], - [ - 78, - 294, - 1 - ], - [ - 78, - 312, - 1 - ], - [ - 96, - 114, - 1 - ], - [ - 96, - 132, - 1 - ], - [ - 96, - 150, - 1 - ], - [ - 96, - 168, - 1 - ], - [ - 96, - 186, - 1 - ], - [ - 96, - 204, - 1 - ], - [ - 96, - 222, - 1 - ], - [ - 96, - 240, - 1 - ], - [ - 96, - 258, - 1 - ], - [ - 96, - 276, - 1 - ], - [ - 96, - 294, - 1 - ], - [ - 96, - 312, - 1 - ], - [ - 114, - 132, - 1 - ], - [ - 114, - 150, - 1 - ], - [ - 114, - 168, - 1 - ], - [ - 114, - 186, - 1 - ], - [ - 114, - 204, - 1 - ], - [ - 114, - 222, - 1 - ], - [ - 114, - 240, - 1 - ], - [ - 114, - 258, - 1 - ], - [ - 114, - 276, - 1 - ], - [ - 114, - 294, - 1 - ], - [ - 114, - 312, - 1 - ], - [ - 132, - 150, - 1 - ], - [ - 132, - 168, - 1 - ], - [ - 132, - 186, - 1 - ], - [ - 132, - 204, - 1 - ], - [ - 132, - 222, - 1 - ], - [ - 132, - 240, - 1 - ], - [ - 132, - 258, - 1 - ], - [ - 132, - 276, - 1 - ], - [ - 132, - 294, - 1 - ], - [ - 132, - 312, - 1 - ], - [ - 150, - 168, - 1 - ], - [ - 150, - 186, - 1 - ], - [ - 150, - 204, - 1 - ], - [ - 150, - 222, - 1 - ], - [ - 150, - 240, - 1 - ], - [ - 150, - 258, - 1 - ], - [ - 150, - 276, - 1 - ], - [ - 150, - 294, - 1 - ], - [ - 150, - 312, - 1 - ], - [ - 168, - 186, - 1 - ], - [ - 168, - 204, - 1 - ], - [ - 168, - 222, - 1 - ], - [ - 168, - 240, - 1 - ], - [ - 168, - 258, - 1 - ], - [ - 168, - 276, - 1 - ], - [ - 168, - 294, - 1 - ], - [ - 168, - 312, - 1 - ], - [ - 186, - 204, - 1 - ], - [ - 186, - 222, - 1 - ], - [ - 186, - 240, - 1 - ], - [ - 186, - 258, - 1 - ], - [ - 186, - 276, - 1 - ], - [ - 186, - 294, - 1 - ], - [ - 186, - 312, - 1 - ], - [ - 204, - 222, - 1 - ], - [ - 204, - 240, - 1 - ], - [ - 204, - 258, - 1 - ], - [ - 204, - 276, - 1 - ], - [ - 204, - 294, - 1 - ], - [ - 204, - 312, - 1 - ], - [ - 222, - 240, - 1 - ], - [ - 222, - 258, - 1 - ], - [ - 222, - 276, - 1 - ], - [ - 222, - 294, - 1 - ], - [ - 222, - 312, - 1 - ], - [ - 240, - 258, - 1 - ], - [ - 240, - 276, - 1 - ], - [ - 240, - 294, - 1 - ], - [ - 240, - 312, - 1 - ], - [ - 258, - 276, - 1 - ], - [ - 258, - 294, - 1 - ], - [ - 258, - 312, - 1 - ], - [ - 276, - 294, - 1 - ], - [ - 276, - 312, - 1 - ], - [ - 294, - 312, - 1 - ], - [ - 7, - 25, - 1 - ], - [ - 7, - 43, - 1 - ], - [ - 7, - 61, - 1 - ], - [ - 7, - 79, - 1 - ], - [ - 7, - 97, - 1 - ], - [ - 7, - 115, - 1 - ], - [ - 7, - 133, - 1 - ], - [ - 7, - 151, - 1 - ], - [ - 7, - 169, - 1 - ], - [ - 7, - 187, - 1 - ], - [ - 7, - 205, - 1 - ], - [ - 7, - 223, - 1 - ], - [ - 7, - 241, - 1 - ], - [ - 7, - 259, - 1 - ], - [ - 7, - 277, - 1 - ], - [ - 7, - 295, - 1 - ], - [ - 7, - 313, - 1 - ], - [ - 25, - 43, - 1 - ], - [ - 25, - 61, - 1 - ], - [ - 25, - 79, - 1 - ], - [ - 25, - 97, - 1 - ], - [ - 25, - 115, - 1 - ], - [ - 25, - 133, - 1 - ], - [ - 25, - 151, - 1 - ], - [ - 25, - 169, - 1 - ], - [ - 25, - 187, - 1 - ], - [ - 25, - 205, - 1 - ], - [ - 25, - 223, - 1 - ], - [ - 25, - 241, - 1 - ], - [ - 25, - 259, - 1 - ], - [ - 25, - 277, - 1 - ], - [ - 25, - 295, - 1 - ], - [ - 25, - 313, - 1 - ], - [ - 43, - 61, - 1 - ], - [ - 43, - 79, - 1 - ], - [ - 43, - 97, - 1 - ], - [ - 43, - 115, - 1 - ], - [ - 43, - 133, - 1 - ], - [ - 43, - 151, - 1 - ], - [ - 43, - 169, - 1 - ], - [ - 43, - 187, - 1 - ], - [ - 43, - 205, - 1 - ], - [ - 43, - 223, - 1 - ], - [ - 43, - 241, - 1 - ], - [ - 43, - 259, - 1 - ], - [ - 43, - 277, - 1 - ], - [ - 43, - 295, - 1 - ], - [ - 43, - 313, - 1 - ], - [ - 61, - 79, - 1 - ], - [ - 61, - 97, - 1 - ], - [ - 61, - 115, - 1 - ], - [ - 61, - 133, - 1 - ], - [ - 61, - 151, - 1 - ], - [ - 61, - 169, - 1 - ], - [ - 61, - 187, - 1 - ], - [ - 61, - 205, - 1 - ], - [ - 61, - 223, - 1 - ], - [ - 61, - 241, - 1 - ], - [ - 61, - 259, - 1 - ], - [ - 61, - 277, - 1 - ], - [ - 61, - 295, - 1 - ], - [ - 61, - 313, - 1 - ], - [ - 79, - 97, - 1 - ], - [ - 79, - 115, - 1 - ], - [ - 79, - 133, - 1 - ], - [ - 79, - 151, - 1 - ], - [ - 79, - 169, - 1 - ], - [ - 79, - 187, - 1 - ], - [ - 79, - 205, - 1 - ], - [ - 79, - 223, - 1 - ], - [ - 79, - 241, - 1 - ], - [ - 79, - 259, - 1 - ], - [ - 79, - 277, - 1 - ], - [ - 79, - 295, - 1 - ], - [ - 79, - 313, - 1 - ], - [ - 97, - 115, - 1 - ], - [ - 97, - 133, - 1 - ], - [ - 97, - 151, - 1 - ], - [ - 97, - 169, - 1 - ], - [ - 97, - 187, - 1 - ], - [ - 97, - 205, - 1 - ], - [ - 97, - 223, - 1 - ], - [ - 97, - 241, - 1 - ], - [ - 97, - 259, - 1 - ], - [ - 97, - 277, - 1 - ], - [ - 97, - 295, - 1 - ], - [ - 97, - 313, - 1 - ], - [ - 115, - 133, - 1 - ], - [ - 115, - 151, - 1 - ], - [ - 115, - 169, - 1 - ], - [ - 115, - 187, - 1 - ], - [ - 115, - 205, - 1 - ], - [ - 115, - 223, - 1 - ], - [ - 115, - 241, - 1 - ], - [ - 115, - 259, - 1 - ], - [ - 115, - 277, - 1 - ], - [ - 115, - 295, - 1 - ], - [ - 115, - 313, - 1 - ], - [ - 133, - 151, - 1 - ], - [ - 133, - 169, - 1 - ], - [ - 133, - 187, - 1 - ], - [ - 133, - 205, - 1 - ], - [ - 133, - 223, - 1 - ], - [ - 133, - 241, - 1 - ], - [ - 133, - 259, - 1 - ], - [ - 133, - 277, - 1 - ], - [ - 133, - 295, - 1 - ], - [ - 133, - 313, - 1 - ], - [ - 151, - 169, - 1 - ], - [ - 151, - 187, - 1 - ], - [ - 151, - 205, - 1 - ], - [ - 151, - 223, - 1 - ], - [ - 151, - 241, - 1 - ], - [ - 151, - 259, - 1 - ], - [ - 151, - 277, - 1 - ], - [ - 151, - 295, - 1 - ], - [ - 151, - 313, - 1 - ], - [ - 169, - 187, - 1 - ], - [ - 169, - 205, - 1 - ], - [ - 169, - 223, - 1 - ], - [ - 169, - 241, - 1 - ], - [ - 169, - 259, - 1 - ], - [ - 169, - 277, - 1 - ], - [ - 169, - 295, - 1 - ], - [ - 169, - 313, - 1 - ], - [ - 187, - 205, - 1 - ], - [ - 187, - 223, - 1 - ], - [ - 187, - 241, - 1 - ], - [ - 187, - 259, - 1 - ], - [ - 187, - 277, - 1 - ], - [ - 187, - 295, - 1 - ], - [ - 187, - 313, - 1 - ], - [ - 205, - 223, - 1 - ], - [ - 205, - 241, - 1 - ], - [ - 205, - 259, - 1 - ], - [ - 205, - 277, - 1 - ], - [ - 205, - 295, - 1 - ], - [ - 205, - 313, - 1 - ], - [ - 223, - 241, - 1 - ], - [ - 223, - 259, - 1 - ], - [ - 223, - 277, - 1 - ], - [ - 223, - 295, - 1 - ], - [ - 223, - 313, - 1 - ], - [ - 241, - 259, - 1 - ], - [ - 241, - 277, - 1 - ], - [ - 241, - 295, - 1 - ], - [ - 241, - 313, - 1 - ], - [ - 259, - 277, - 1 - ], - [ - 259, - 295, - 1 - ], - [ - 259, - 313, - 1 - ], - [ - 277, - 295, - 1 - ], - [ - 277, - 313, - 1 - ], - [ - 295, - 313, - 1 - ], - [ - 8, - 26, - 1 - ], - [ - 8, - 44, - 1 - ], - [ - 8, - 62, - 1 - ], - [ - 8, - 80, - 1 - ], - [ - 8, - 98, - 1 - ], - [ - 8, - 116, - 1 - ], - [ - 8, - 134, - 1 - ], - [ - 8, - 152, - 1 - ], - [ - 8, - 170, - 1 - ], - [ - 8, - 188, - 1 - ], - [ - 8, - 206, - 1 - ], - [ - 8, - 224, - 1 - ], - [ - 8, - 242, - 1 - ], - [ - 8, - 260, - 1 - ], - [ - 8, - 278, - 1 - ], - [ - 8, - 296, - 1 - ], - [ - 8, - 314, - 1 - ], - [ - 26, - 44, - 1 - ], - [ - 26, - 62, - 1 - ], - [ - 26, - 80, - 1 - ], - [ - 26, - 98, - 1 - ], - [ - 26, - 116, - 1 - ], - [ - 26, - 134, - 1 - ], - [ - 26, - 152, - 1 - ], - [ - 26, - 170, - 1 - ], - [ - 26, - 188, - 1 - ], - [ - 26, - 206, - 1 - ], - [ - 26, - 224, - 1 - ], - [ - 26, - 242, - 1 - ], - [ - 26, - 260, - 1 - ], - [ - 26, - 278, - 1 - ], - [ - 26, - 296, - 1 - ], - [ - 26, - 314, - 1 - ], - [ - 44, - 62, - 1 - ], - [ - 44, - 80, - 1 - ], - [ - 44, - 98, - 1 - ], - [ - 44, - 116, - 1 - ], - [ - 44, - 134, - 1 - ], - [ - 44, - 152, - 1 - ], - [ - 44, - 170, - 1 - ], - [ - 44, - 188, - 1 - ], - [ - 44, - 206, - 1 - ], - [ - 44, - 224, - 1 - ], - [ - 44, - 242, - 1 - ], - [ - 44, - 260, - 1 - ], - [ - 44, - 278, - 1 - ], - [ - 44, - 296, - 1 - ], - [ - 44, - 314, - 1 - ], - [ - 62, - 80, - 1 - ], - [ - 62, - 98, - 1 - ], - [ - 62, - 116, - 1 - ], - [ - 62, - 134, - 1 - ], - [ - 62, - 152, - 1 - ], - [ - 62, - 170, - 1 - ], - [ - 62, - 188, - 1 - ], - [ - 62, - 206, - 1 - ], - [ - 62, - 224, - 1 - ], - [ - 62, - 242, - 1 - ], - [ - 62, - 260, - 1 - ], - [ - 62, - 278, - 1 - ], - [ - 62, - 296, - 1 - ], - [ - 62, - 314, - 1 - ], - [ - 80, - 98, - 1 - ], - [ - 80, - 116, - 1 - ], - [ - 80, - 134, - 1 - ], - [ - 80, - 152, - 1 - ], - [ - 80, - 170, - 1 - ], - [ - 80, - 188, - 1 - ], - [ - 80, - 206, - 1 - ], - [ - 80, - 224, - 1 - ], - [ - 80, - 242, - 1 - ], - [ - 80, - 260, - 1 - ], - [ - 80, - 278, - 1 - ], - [ - 80, - 296, - 1 - ], - [ - 80, - 314, - 1 - ], - [ - 98, - 116, - 1 - ], - [ - 98, - 134, - 1 - ], - [ - 98, - 152, - 1 - ], - [ - 98, - 170, - 1 - ], - [ - 98, - 188, - 1 - ], - [ - 98, - 206, - 1 - ], - [ - 98, - 224, - 1 - ], - [ - 98, - 242, - 1 - ], - [ - 98, - 260, - 1 - ], - [ - 98, - 278, - 1 - ], - [ - 98, - 296, - 1 - ], - [ - 98, - 314, - 1 - ], - [ - 116, - 134, - 1 - ], - [ - 116, - 152, - 1 - ], - [ - 116, - 170, - 1 - ], - [ - 116, - 188, - 1 - ], - [ - 116, - 206, - 1 - ], - [ - 116, - 224, - 1 - ], - [ - 116, - 242, - 1 - ], - [ - 116, - 260, - 1 - ], - [ - 116, - 278, - 1 - ], - [ - 116, - 296, - 1 - ], - [ - 116, - 314, - 1 - ], - [ - 134, - 152, - 1 - ], - [ - 134, - 170, - 1 - ], - [ - 134, - 188, - 1 - ], - [ - 134, - 206, - 1 - ], - [ - 134, - 224, - 1 - ], - [ - 134, - 242, - 1 - ], - [ - 134, - 260, - 1 - ], - [ - 134, - 278, - 1 - ], - [ - 134, - 296, - 1 - ], - [ - 134, - 314, - 1 - ], - [ - 152, - 170, - 1 - ], - [ - 152, - 188, - 1 - ], - [ - 152, - 206, - 1 - ], - [ - 152, - 224, - 1 - ], - [ - 152, - 242, - 1 - ], - [ - 152, - 260, - 1 - ], - [ - 152, - 278, - 1 - ], - [ - 152, - 296, - 1 - ], - [ - 152, - 314, - 1 - ], - [ - 170, - 188, - 1 - ], - [ - 170, - 206, - 1 - ], - [ - 170, - 224, - 1 - ], - [ - 170, - 242, - 1 - ], - [ - 170, - 260, - 1 - ], - [ - 170, - 278, - 1 - ], - [ - 170, - 296, - 1 - ], - [ - 170, - 314, - 1 - ], - [ - 188, - 206, - 1 - ], - [ - 188, - 224, - 1 - ], - [ - 188, - 242, - 1 - ], - [ - 188, - 260, - 1 - ], - [ - 188, - 278, - 1 - ], - [ - 188, - 296, - 1 - ], - [ - 188, - 314, - 1 - ], - [ - 206, - 224, - 1 - ], - [ - 206, - 242, - 1 - ], - [ - 206, - 260, - 1 - ], - [ - 206, - 278, - 1 - ], - [ - 206, - 296, - 1 - ], - [ - 206, - 314, - 1 - ], - [ - 224, - 242, - 1 - ], - [ - 224, - 260, - 1 - ], - [ - 224, - 278, - 1 - ], - [ - 224, - 296, - 1 - ], - [ - 224, - 314, - 1 - ], - [ - 242, - 260, - 1 - ], - [ - 242, - 278, - 1 - ], - [ - 242, - 296, - 1 - ], - [ - 242, - 314, - 1 - ], - [ - 260, - 278, - 1 - ], - [ - 260, - 296, - 1 - ], - [ - 260, - 314, - 1 - ], - [ - 278, - 296, - 1 - ], - [ - 278, - 314, - 1 - ], - [ - 296, - 314, - 1 - ], - [ - 9, - 27, - 1 - ], - [ - 9, - 45, - 1 - ], - [ - 9, - 63, - 1 - ], - [ - 9, - 81, - 1 - ], - [ - 9, - 99, - 1 - ], - [ - 9, - 117, - 1 - ], - [ - 9, - 135, - 1 - ], - [ - 9, - 153, - 1 - ], - [ - 9, - 171, - 1 - ], - [ - 9, - 189, - 1 - ], - [ - 9, - 207, - 1 - ], - [ - 9, - 225, - 1 - ], - [ - 9, - 243, - 1 - ], - [ - 9, - 261, - 1 - ], - [ - 9, - 279, - 1 - ], - [ - 9, - 297, - 1 - ], - [ - 9, - 315, - 1 - ], - [ - 27, - 45, - 1 - ], - [ - 27, - 63, - 1 - ], - [ - 27, - 81, - 1 - ], - [ - 27, - 99, - 1 - ], - [ - 27, - 117, - 1 - ], - [ - 27, - 135, - 1 - ], - [ - 27, - 153, - 1 - ], - [ - 27, - 171, - 1 - ], - [ - 27, - 189, - 1 - ], - [ - 27, - 207, - 1 - ], - [ - 27, - 225, - 1 - ], - [ - 27, - 243, - 1 - ], - [ - 27, - 261, - 1 - ], - [ - 27, - 279, - 1 - ], - [ - 27, - 297, - 1 - ], - [ - 27, - 315, - 1 - ], - [ - 45, - 63, - 1 - ], - [ - 45, - 81, - 1 - ], - [ - 45, - 99, - 1 - ], - [ - 45, - 117, - 1 - ], - [ - 45, - 135, - 1 - ], - [ - 45, - 153, - 1 - ], - [ - 45, - 171, - 1 - ], - [ - 45, - 189, - 1 - ], - [ - 45, - 207, - 1 - ], - [ - 45, - 225, - 1 - ], - [ - 45, - 243, - 1 - ], - [ - 45, - 261, - 1 - ], - [ - 45, - 279, - 1 - ], - [ - 45, - 297, - 1 - ], - [ - 45, - 315, - 1 - ], - [ - 63, - 81, - 1 - ], - [ - 63, - 99, - 1 - ], - [ - 63, - 117, - 1 - ], - [ - 63, - 135, - 1 - ], - [ - 63, - 153, - 1 - ], - [ - 63, - 171, - 1 - ], - [ - 63, - 189, - 1 - ], - [ - 63, - 207, - 1 - ], - [ - 63, - 225, - 1 - ], - [ - 63, - 243, - 1 - ], - [ - 63, - 261, - 1 - ], - [ - 63, - 279, - 1 - ], - [ - 63, - 297, - 1 - ], - [ - 63, - 315, - 1 - ], - [ - 81, - 99, - 1 - ], - [ - 81, - 117, - 1 - ], - [ - 81, - 135, - 1 - ], - [ - 81, - 153, - 1 - ], - [ - 81, - 171, - 1 - ], - [ - 81, - 189, - 1 - ], - [ - 81, - 207, - 1 - ], - [ - 81, - 225, - 1 - ], - [ - 81, - 243, - 1 - ], - [ - 81, - 261, - 1 - ], - [ - 81, - 279, - 1 - ], - [ - 81, - 297, - 1 - ], - [ - 81, - 315, - 1 - ], - [ - 99, - 117, - 1 - ], - [ - 99, - 135, - 1 - ], - [ - 99, - 153, - 1 - ], - [ - 99, - 171, - 1 - ], - [ - 99, - 189, - 1 - ], - [ - 99, - 207, - 1 - ], - [ - 99, - 225, - 1 - ], - [ - 99, - 243, - 1 - ], - [ - 99, - 261, - 1 - ], - [ - 99, - 279, - 1 - ], - [ - 99, - 297, - 1 - ], - [ - 99, - 315, - 1 - ], - [ - 117, - 135, - 1 - ], - [ - 117, - 153, - 1 - ], - [ - 117, - 171, - 1 - ], - [ - 117, - 189, - 1 - ], - [ - 117, - 207, - 1 - ], - [ - 117, - 225, - 1 - ], - [ - 117, - 243, - 1 - ], - [ - 117, - 261, - 1 - ], - [ - 117, - 279, - 1 - ], - [ - 117, - 297, - 1 - ], - [ - 117, - 315, - 1 - ], - [ - 135, - 153, - 1 - ], - [ - 135, - 171, - 1 - ], - [ - 135, - 189, - 1 - ], - [ - 135, - 207, - 1 - ], - [ - 135, - 225, - 1 - ], - [ - 135, - 243, - 1 - ], - [ - 135, - 261, - 1 - ], - [ - 135, - 279, - 1 - ], - [ - 135, - 297, - 1 - ], - [ - 135, - 315, - 1 - ], - [ - 153, - 171, - 1 - ], - [ - 153, - 189, - 1 - ], - [ - 153, - 207, - 1 - ], - [ - 153, - 225, - 1 - ], - [ - 153, - 243, - 1 - ], - [ - 153, - 261, - 1 - ], - [ - 153, - 279, - 1 - ], - [ - 153, - 297, - 1 - ], - [ - 153, - 315, - 1 - ], - [ - 171, - 189, - 1 - ], - [ - 171, - 207, - 1 - ], - [ - 171, - 225, - 1 - ], - [ - 171, - 243, - 1 - ], - [ - 171, - 261, - 1 - ], - [ - 171, - 279, - 1 - ], - [ - 171, - 297, - 1 - ], - [ - 171, - 315, - 1 - ], - [ - 189, - 207, - 1 - ], - [ - 189, - 225, - 1 - ], - [ - 189, - 243, - 1 - ], - [ - 189, - 261, - 1 - ], - [ - 189, - 279, - 1 - ], - [ - 189, - 297, - 1 - ], - [ - 189, - 315, - 1 - ], - [ - 207, - 225, - 1 - ], - [ - 207, - 243, - 1 - ], - [ - 207, - 261, - 1 - ], - [ - 207, - 279, - 1 - ], - [ - 207, - 297, - 1 - ], - [ - 207, - 315, - 1 - ], - [ - 225, - 243, - 1 - ], - [ - 225, - 261, - 1 - ], - [ - 225, - 279, - 1 - ], - [ - 225, - 297, - 1 - ], - [ - 225, - 315, - 1 - ], - [ - 243, - 261, - 1 - ], - [ - 243, - 279, - 1 - ], - [ - 243, - 297, - 1 - ], - [ - 243, - 315, - 1 - ], - [ - 261, - 279, - 1 - ], - [ - 261, - 297, - 1 - ], - [ - 261, - 315, - 1 - ], - [ - 279, - 297, - 1 - ], - [ - 279, - 315, - 1 - ], - [ - 297, - 315, - 1 - ], - [ - 10, - 28, - 1 - ], - [ - 10, - 46, - 1 - ], - [ - 10, - 64, - 1 - ], - [ - 10, - 82, - 1 - ], - [ - 10, - 100, - 1 - ], - [ - 10, - 118, - 1 - ], - [ - 10, - 136, - 1 - ], - [ - 10, - 154, - 1 - ], - [ - 10, - 172, - 1 - ], - [ - 10, - 190, - 1 - ], - [ - 10, - 208, - 1 - ], - [ - 10, - 226, - 1 - ], - [ - 10, - 244, - 1 - ], - [ - 10, - 262, - 1 - ], - [ - 10, - 280, - 1 - ], - [ - 10, - 298, - 1 - ], - [ - 10, - 316, - 1 - ], - [ - 28, - 46, - 1 - ], - [ - 28, - 64, - 1 - ], - [ - 28, - 82, - 1 - ], - [ - 28, - 100, - 1 - ], - [ - 28, - 118, - 1 - ], - [ - 28, - 136, - 1 - ], - [ - 28, - 154, - 1 - ], - [ - 28, - 172, - 1 - ], - [ - 28, - 190, - 1 - ], - [ - 28, - 208, - 1 - ], - [ - 28, - 226, - 1 - ], - [ - 28, - 244, - 1 - ], - [ - 28, - 262, - 1 - ], - [ - 28, - 280, - 1 - ], - [ - 28, - 298, - 1 - ], - [ - 28, - 316, - 1 - ], - [ - 46, - 64, - 1 - ], - [ - 46, - 82, - 1 - ], - [ - 46, - 100, - 1 - ], - [ - 46, - 118, - 1 - ], - [ - 46, - 136, - 1 - ], - [ - 46, - 154, - 1 - ], - [ - 46, - 172, - 1 - ], - [ - 46, - 190, - 1 - ], - [ - 46, - 208, - 1 - ], - [ - 46, - 226, - 1 - ], - [ - 46, - 244, - 1 - ], - [ - 46, - 262, - 1 - ], - [ - 46, - 280, - 1 - ], - [ - 46, - 298, - 1 - ], - [ - 46, - 316, - 1 - ], - [ - 64, - 82, - 1 - ], - [ - 64, - 100, - 1 - ], - [ - 64, - 118, - 1 - ], - [ - 64, - 136, - 1 - ], - [ - 64, - 154, - 1 - ], - [ - 64, - 172, - 1 - ], - [ - 64, - 190, - 1 - ], - [ - 64, - 208, - 1 - ], - [ - 64, - 226, - 1 - ], - [ - 64, - 244, - 1 - ], - [ - 64, - 262, - 1 - ], - [ - 64, - 280, - 1 - ], - [ - 64, - 298, - 1 - ], - [ - 64, - 316, - 1 - ], - [ - 82, - 100, - 1 - ], - [ - 82, - 118, - 1 - ], - [ - 82, - 136, - 1 - ], - [ - 82, - 154, - 1 - ], - [ - 82, - 172, - 1 - ], - [ - 82, - 190, - 1 - ], - [ - 82, - 208, - 1 - ], - [ - 82, - 226, - 1 - ], - [ - 82, - 244, - 1 - ], - [ - 82, - 262, - 1 - ], - [ - 82, - 280, - 1 - ], - [ - 82, - 298, - 1 - ], - [ - 82, - 316, - 1 - ], - [ - 100, - 118, - 1 - ], - [ - 100, - 136, - 1 - ], - [ - 100, - 154, - 1 - ], - [ - 100, - 172, - 1 - ], - [ - 100, - 190, - 1 - ], - [ - 100, - 208, - 1 - ], - [ - 100, - 226, - 1 - ], - [ - 100, - 244, - 1 - ], - [ - 100, - 262, - 1 - ], - [ - 100, - 280, - 1 - ], - [ - 100, - 298, - 1 - ], - [ - 100, - 316, - 1 - ], - [ - 118, - 136, - 1 - ], - [ - 118, - 154, - 1 - ], - [ - 118, - 172, - 1 - ], - [ - 118, - 190, - 1 - ], - [ - 118, - 208, - 1 - ], - [ - 118, - 226, - 1 - ], - [ - 118, - 244, - 1 - ], - [ - 118, - 262, - 1 - ], - [ - 118, - 280, - 1 - ], - [ - 118, - 298, - 1 - ], - [ - 118, - 316, - 1 - ], - [ - 136, - 154, - 1 - ], - [ - 136, - 172, - 1 - ], - [ - 136, - 190, - 1 - ], - [ - 136, - 208, - 1 - ], - [ - 136, - 226, - 1 - ], - [ - 136, - 244, - 1 - ], - [ - 136, - 262, - 1 - ], - [ - 136, - 280, - 1 - ], - [ - 136, - 298, - 1 - ], - [ - 136, - 316, - 1 - ], - [ - 154, - 172, - 1 - ], - [ - 154, - 190, - 1 - ], - [ - 154, - 208, - 1 - ], - [ - 154, - 226, - 1 - ], - [ - 154, - 244, - 1 - ], - [ - 154, - 262, - 1 - ], - [ - 154, - 280, - 1 - ], - [ - 154, - 298, - 1 - ], - [ - 154, - 316, - 1 - ], - [ - 172, - 190, - 1 - ], - [ - 172, - 208, - 1 - ], - [ - 172, - 226, - 1 - ], - [ - 172, - 244, - 1 - ], - [ - 172, - 262, - 1 - ], - [ - 172, - 280, - 1 - ], - [ - 172, - 298, - 1 - ], - [ - 172, - 316, - 1 - ], - [ - 190, - 208, - 1 - ], - [ - 190, - 226, - 1 - ], - [ - 190, - 244, - 1 - ], - [ - 190, - 262, - 1 - ], - [ - 190, - 280, - 1 - ], - [ - 190, - 298, - 1 - ], - [ - 190, - 316, - 1 - ], - [ - 208, - 226, - 1 - ], - [ - 208, - 244, - 1 - ], - [ - 208, - 262, - 1 - ], - [ - 208, - 280, - 1 - ], - [ - 208, - 298, - 1 - ], - [ - 208, - 316, - 1 - ], - [ - 226, - 244, - 1 - ], - [ - 226, - 262, - 1 - ], - [ - 226, - 280, - 1 - ], - [ - 226, - 298, - 1 - ], - [ - 226, - 316, - 1 - ], - [ - 244, - 262, - 1 - ], - [ - 244, - 280, - 1 - ], - [ - 244, - 298, - 1 - ], - [ - 244, - 316, - 1 - ], - [ - 262, - 280, - 1 - ], - [ - 262, - 298, - 1 - ], - [ - 262, - 316, - 1 - ], - [ - 280, - 298, - 1 - ], - [ - 280, - 316, - 1 - ], - [ - 298, - 316, - 1 - ], - [ - 11, - 29, - 1 - ], - [ - 11, - 47, - 1 - ], - [ - 11, - 65, - 1 - ], - [ - 11, - 83, - 1 - ], - [ - 11, - 101, - 1 - ], - [ - 11, - 119, - 1 - ], - [ - 11, - 137, - 1 - ], - [ - 11, - 155, - 1 - ], - [ - 11, - 173, - 1 - ], - [ - 11, - 191, - 1 - ], - [ - 11, - 209, - 1 - ], - [ - 11, - 227, - 1 - ], - [ - 11, - 245, - 1 - ], - [ - 11, - 263, - 1 - ], - [ - 11, - 281, - 1 - ], - [ - 11, - 299, - 1 - ], - [ - 11, - 317, - 1 - ], - [ - 29, - 47, - 1 - ], - [ - 29, - 65, - 1 - ], - [ - 29, - 83, - 1 - ], - [ - 29, - 101, - 1 - ], - [ - 29, - 119, - 1 - ], - [ - 29, - 137, - 1 - ], - [ - 29, - 155, - 1 - ], - [ - 29, - 173, - 1 - ], - [ - 29, - 191, - 1 - ], - [ - 29, - 209, - 1 - ], - [ - 29, - 227, - 1 - ], - [ - 29, - 245, - 1 - ], - [ - 29, - 263, - 1 - ], - [ - 29, - 281, - 1 - ], - [ - 29, - 299, - 1 - ], - [ - 29, - 317, - 1 - ], - [ - 47, - 65, - 1 - ], - [ - 47, - 83, - 1 - ], - [ - 47, - 101, - 1 - ], - [ - 47, - 119, - 1 - ], - [ - 47, - 137, - 1 - ], - [ - 47, - 155, - 1 - ], - [ - 47, - 173, - 1 - ], - [ - 47, - 191, - 1 - ], - [ - 47, - 209, - 1 - ], - [ - 47, - 227, - 1 - ], - [ - 47, - 245, - 1 - ], - [ - 47, - 263, - 1 - ], - [ - 47, - 281, - 1 - ], - [ - 47, - 299, - 1 - ], - [ - 47, - 317, - 1 - ], - [ - 65, - 83, - 1 - ], - [ - 65, - 101, - 1 - ], - [ - 65, - 119, - 1 - ], - [ - 65, - 137, - 1 - ], - [ - 65, - 155, - 1 - ], - [ - 65, - 173, - 1 - ], - [ - 65, - 191, - 1 - ], - [ - 65, - 209, - 1 - ], - [ - 65, - 227, - 1 - ], - [ - 65, - 245, - 1 - ], - [ - 65, - 263, - 1 - ], - [ - 65, - 281, - 1 - ], - [ - 65, - 299, - 1 - ], - [ - 65, - 317, - 1 - ], - [ - 83, - 101, - 1 - ], - [ - 83, - 119, - 1 - ], - [ - 83, - 137, - 1 - ], - [ - 83, - 155, - 1 - ], - [ - 83, - 173, - 1 - ], - [ - 83, - 191, - 1 - ], - [ - 83, - 209, - 1 - ], - [ - 83, - 227, - 1 - ], - [ - 83, - 245, - 1 - ], - [ - 83, - 263, - 1 - ], - [ - 83, - 281, - 1 - ], - [ - 83, - 299, - 1 - ], - [ - 83, - 317, - 1 - ], - [ - 101, - 119, - 1 - ], - [ - 101, - 137, - 1 - ], - [ - 101, - 155, - 1 - ], - [ - 101, - 173, - 1 - ], - [ - 101, - 191, - 1 - ], - [ - 101, - 209, - 1 - ], - [ - 101, - 227, - 1 - ], - [ - 101, - 245, - 1 - ], - [ - 101, - 263, - 1 - ], - [ - 101, - 281, - 1 - ], - [ - 101, - 299, - 1 - ], - [ - 101, - 317, - 1 - ], - [ - 119, - 137, - 1 - ], - [ - 119, - 155, - 1 - ], - [ - 119, - 173, - 1 - ], - [ - 119, - 191, - 1 - ], - [ - 119, - 209, - 1 - ], - [ - 119, - 227, - 1 - ], - [ - 119, - 245, - 1 - ], - [ - 119, - 263, - 1 - ], - [ - 119, - 281, - 1 - ], - [ - 119, - 299, - 1 - ], - [ - 119, - 317, - 1 - ], - [ - 137, - 155, - 1 - ], - [ - 137, - 173, - 1 - ], - [ - 137, - 191, - 1 - ], - [ - 137, - 209, - 1 - ], - [ - 137, - 227, - 1 - ], - [ - 137, - 245, - 1 - ], - [ - 137, - 263, - 1 - ], - [ - 137, - 281, - 1 - ], - [ - 137, - 299, - 1 - ], - [ - 137, - 317, - 1 - ], - [ - 155, - 173, - 1 - ], - [ - 155, - 191, - 1 - ], - [ - 155, - 209, - 1 - ], - [ - 155, - 227, - 1 - ], - [ - 155, - 245, - 1 - ], - [ - 155, - 263, - 1 - ], - [ - 155, - 281, - 1 - ], - [ - 155, - 299, - 1 - ], - [ - 155, - 317, - 1 - ], - [ - 173, - 191, - 1 - ], - [ - 173, - 209, - 1 - ], - [ - 173, - 227, - 1 - ], - [ - 173, - 245, - 1 - ], - [ - 173, - 263, - 1 - ], - [ - 173, - 281, - 1 - ], - [ - 173, - 299, - 1 - ], - [ - 173, - 317, - 1 - ], - [ - 191, - 209, - 1 - ], - [ - 191, - 227, - 1 - ], - [ - 191, - 245, - 1 - ], - [ - 191, - 263, - 1 - ], - [ - 191, - 281, - 1 - ], - [ - 191, - 299, - 1 - ], - [ - 191, - 317, - 1 - ], - [ - 209, - 227, - 1 - ], - [ - 209, - 245, - 1 - ], - [ - 209, - 263, - 1 - ], - [ - 209, - 281, - 1 - ], - [ - 209, - 299, - 1 - ], - [ - 209, - 317, - 1 - ], - [ - 227, - 245, - 1 - ], - [ - 227, - 263, - 1 - ], - [ - 227, - 281, - 1 - ], - [ - 227, - 299, - 1 - ], - [ - 227, - 317, - 1 - ], - [ - 245, - 263, - 1 - ], - [ - 245, - 281, - 1 - ], - [ - 245, - 299, - 1 - ], - [ - 245, - 317, - 1 - ], - [ - 263, - 281, - 1 - ], - [ - 263, - 299, - 1 - ], - [ - 263, - 317, - 1 - ], - [ - 281, - 299, - 1 - ], - [ - 281, - 317, - 1 - ], - [ - 299, - 317, - 1 - ], - [ - 12, - 30, - 1 - ], - [ - 12, - 48, - 1 - ], - [ - 12, - 66, - 1 - ], - [ - 12, - 84, - 1 - ], - [ - 12, - 102, - 1 - ], - [ - 12, - 120, - 1 - ], - [ - 12, - 138, - 1 - ], - [ - 12, - 156, - 1 - ], - [ - 12, - 174, - 1 - ], - [ - 12, - 192, - 1 - ], - [ - 12, - 210, - 1 - ], - [ - 12, - 228, - 1 - ], - [ - 12, - 246, - 1 - ], - [ - 12, - 264, - 1 - ], - [ - 12, - 282, - 1 - ], - [ - 12, - 300, - 1 - ], - [ - 12, - 318, - 1 - ], - [ - 30, - 48, - 1 - ], - [ - 30, - 66, - 1 - ], - [ - 30, - 84, - 1 - ], - [ - 30, - 102, - 1 - ], - [ - 30, - 120, - 1 - ], - [ - 30, - 138, - 1 - ], - [ - 30, - 156, - 1 - ], - [ - 30, - 174, - 1 - ], - [ - 30, - 192, - 1 - ], - [ - 30, - 210, - 1 - ], - [ - 30, - 228, - 1 - ], - [ - 30, - 246, - 1 - ], - [ - 30, - 264, - 1 - ], - [ - 30, - 282, - 1 - ], - [ - 30, - 300, - 1 - ], - [ - 30, - 318, - 1 - ], - [ - 48, - 66, - 1 - ], - [ - 48, - 84, - 1 - ], - [ - 48, - 102, - 1 - ], - [ - 48, - 120, - 1 - ], - [ - 48, - 138, - 1 - ], - [ - 48, - 156, - 1 - ], - [ - 48, - 174, - 1 - ], - [ - 48, - 192, - 1 - ], - [ - 48, - 210, - 1 - ], - [ - 48, - 228, - 1 - ], - [ - 48, - 246, - 1 - ], - [ - 48, - 264, - 1 - ], - [ - 48, - 282, - 1 - ], - [ - 48, - 300, - 1 - ], - [ - 48, - 318, - 1 - ], - [ - 66, - 84, - 1 - ], - [ - 66, - 102, - 1 - ], - [ - 66, - 120, - 1 - ], - [ - 66, - 138, - 1 - ], - [ - 66, - 156, - 1 - ], - [ - 66, - 174, - 1 - ], - [ - 66, - 192, - 1 - ], - [ - 66, - 210, - 1 - ], - [ - 66, - 228, - 1 - ], - [ - 66, - 246, - 1 - ], - [ - 66, - 264, - 1 - ], - [ - 66, - 282, - 1 - ], - [ - 66, - 300, - 1 - ], - [ - 66, - 318, - 1 - ], - [ - 84, - 102, - 1 - ], - [ - 84, - 120, - 1 - ], - [ - 84, - 138, - 1 - ], - [ - 84, - 156, - 1 - ], - [ - 84, - 174, - 1 - ], - [ - 84, - 192, - 1 - ], - [ - 84, - 210, - 1 - ], - [ - 84, - 228, - 1 - ], - [ - 84, - 246, - 1 - ], - [ - 84, - 264, - 1 - ], - [ - 84, - 282, - 1 - ], - [ - 84, - 300, - 1 - ], - [ - 84, - 318, - 1 - ], - [ - 102, - 120, - 1 - ], - [ - 102, - 138, - 1 - ], - [ - 102, - 156, - 1 - ], - [ - 102, - 174, - 1 - ], - [ - 102, - 192, - 1 - ], - [ - 102, - 210, - 1 - ], - [ - 102, - 228, - 1 - ], - [ - 102, - 246, - 1 - ], - [ - 102, - 264, - 1 - ], - [ - 102, - 282, - 1 - ], - [ - 102, - 300, - 1 - ], - [ - 102, - 318, - 1 - ], - [ - 120, - 138, - 1 - ], - [ - 120, - 156, - 1 - ], - [ - 120, - 174, - 1 - ], - [ - 120, - 192, - 1 - ], - [ - 120, - 210, - 1 - ], - [ - 120, - 228, - 1 - ], - [ - 120, - 246, - 1 - ], - [ - 120, - 264, - 1 - ], - [ - 120, - 282, - 1 - ], - [ - 120, - 300, - 1 - ], - [ - 120, - 318, - 1 - ], - [ - 138, - 156, - 1 - ], - [ - 138, - 174, - 1 - ], - [ - 138, - 192, - 1 - ], - [ - 138, - 210, - 1 - ], - [ - 138, - 228, - 1 - ], - [ - 138, - 246, - 1 - ], - [ - 138, - 264, - 1 - ], - [ - 138, - 282, - 1 - ], - [ - 138, - 300, - 1 - ], - [ - 138, - 318, - 1 - ], - [ - 156, - 174, - 1 - ], - [ - 156, - 192, - 1 - ], - [ - 156, - 210, - 1 - ], - [ - 156, - 228, - 1 - ], - [ - 156, - 246, - 1 - ], - [ - 156, - 264, - 1 - ], - [ - 156, - 282, - 1 - ], - [ - 156, - 300, - 1 - ], - [ - 156, - 318, - 1 - ], - [ - 174, - 192, - 1 - ], - [ - 174, - 210, - 1 - ], - [ - 174, - 228, - 1 - ], - [ - 174, - 246, - 1 - ], - [ - 174, - 264, - 1 - ], - [ - 174, - 282, - 1 - ], - [ - 174, - 300, - 1 - ], - [ - 174, - 318, - 1 - ], - [ - 192, - 210, - 1 - ], - [ - 192, - 228, - 1 - ], - [ - 192, - 246, - 1 - ], - [ - 192, - 264, - 1 - ], - [ - 192, - 282, - 1 - ], - [ - 192, - 300, - 1 - ], - [ - 192, - 318, - 1 - ], - [ - 210, - 228, - 1 - ], - [ - 210, - 246, - 1 - ], - [ - 210, - 264, - 1 - ], - [ - 210, - 282, - 1 - ], - [ - 210, - 300, - 1 - ], - [ - 210, - 318, - 1 - ], - [ - 228, - 246, - 1 - ], - [ - 228, - 264, - 1 - ], - [ - 228, - 282, - 1 - ], - [ - 228, - 300, - 1 - ], - [ - 228, - 318, - 1 - ], - [ - 246, - 264, - 1 - ], - [ - 246, - 282, - 1 - ], - [ - 246, - 300, - 1 - ], - [ - 246, - 318, - 1 - ], - [ - 264, - 282, - 1 - ], - [ - 264, - 300, - 1 - ], - [ - 264, - 318, - 1 - ], - [ - 282, - 300, - 1 - ], - [ - 282, - 318, - 1 - ], - [ - 300, - 318, - 1 - ], - [ - 13, - 31, - 1 - ], - [ - 13, - 49, - 1 - ], - [ - 13, - 67, - 1 - ], - [ - 13, - 85, - 1 - ], - [ - 13, - 103, - 1 - ], - [ - 13, - 121, - 1 - ], - [ - 13, - 139, - 1 - ], - [ - 13, - 157, - 1 - ], - [ - 13, - 175, - 1 - ], - [ - 13, - 193, - 1 - ], - [ - 13, - 211, - 1 - ], - [ - 13, - 229, - 1 - ], - [ - 13, - 247, - 1 - ], - [ - 13, - 265, - 1 - ], - [ - 13, - 283, - 1 - ], - [ - 13, - 301, - 1 - ], - [ - 13, - 319, - 1 - ], - [ - 31, - 49, - 1 - ], - [ - 31, - 67, - 1 - ], - [ - 31, - 85, - 1 - ], - [ - 31, - 103, - 1 - ], - [ - 31, - 121, - 1 - ], - [ - 31, - 139, - 1 - ], - [ - 31, - 157, - 1 - ], - [ - 31, - 175, - 1 - ], - [ - 31, - 193, - 1 - ], - [ - 31, - 211, - 1 - ], - [ - 31, - 229, - 1 - ], - [ - 31, - 247, - 1 - ], - [ - 31, - 265, - 1 - ], - [ - 31, - 283, - 1 - ], - [ - 31, - 301, - 1 - ], - [ - 31, - 319, - 1 - ], - [ - 49, - 67, - 1 - ], - [ - 49, - 85, - 1 - ], - [ - 49, - 103, - 1 - ], - [ - 49, - 121, - 1 - ], - [ - 49, - 139, - 1 - ], - [ - 49, - 157, - 1 - ], - [ - 49, - 175, - 1 - ], - [ - 49, - 193, - 1 - ], - [ - 49, - 211, - 1 - ], - [ - 49, - 229, - 1 - ], - [ - 49, - 247, - 1 - ], - [ - 49, - 265, - 1 - ], - [ - 49, - 283, - 1 - ], - [ - 49, - 301, - 1 - ], - [ - 49, - 319, - 1 - ], - [ - 67, - 85, - 1 - ], - [ - 67, - 103, - 1 - ], - [ - 67, - 121, - 1 - ], - [ - 67, - 139, - 1 - ], - [ - 67, - 157, - 1 - ], - [ - 67, - 175, - 1 - ], - [ - 67, - 193, - 1 - ], - [ - 67, - 211, - 1 - ], - [ - 67, - 229, - 1 - ], - [ - 67, - 247, - 1 - ], - [ - 67, - 265, - 1 - ], - [ - 67, - 283, - 1 - ], - [ - 67, - 301, - 1 - ], - [ - 67, - 319, - 1 - ], - [ - 85, - 103, - 1 - ], - [ - 85, - 121, - 1 - ], - [ - 85, - 139, - 1 - ], - [ - 85, - 157, - 1 - ], - [ - 85, - 175, - 1 - ], - [ - 85, - 193, - 1 - ], - [ - 85, - 211, - 1 - ], - [ - 85, - 229, - 1 - ], - [ - 85, - 247, - 1 - ], - [ - 85, - 265, - 1 - ], - [ - 85, - 283, - 1 - ], - [ - 85, - 301, - 1 - ], - [ - 85, - 319, - 1 - ], - [ - 103, - 121, - 1 - ], - [ - 103, - 139, - 1 - ], - [ - 103, - 157, - 1 - ], - [ - 103, - 175, - 1 - ], - [ - 103, - 193, - 1 - ], - [ - 103, - 211, - 1 - ], - [ - 103, - 229, - 1 - ], - [ - 103, - 247, - 1 - ], - [ - 103, - 265, - 1 - ], - [ - 103, - 283, - 1 - ], - [ - 103, - 301, - 1 - ], - [ - 103, - 319, - 1 - ], - [ - 121, - 139, - 1 - ], - [ - 121, - 157, - 1 - ], - [ - 121, - 175, - 1 - ], - [ - 121, - 193, - 1 - ], - [ - 121, - 211, - 1 - ], - [ - 121, - 229, - 1 - ], - [ - 121, - 247, - 1 - ], - [ - 121, - 265, - 1 - ], - [ - 121, - 283, - 1 - ], - [ - 121, - 301, - 1 - ], - [ - 121, - 319, - 1 - ], - [ - 139, - 157, - 1 - ], - [ - 139, - 175, - 1 - ], - [ - 139, - 193, - 1 - ], - [ - 139, - 211, - 1 - ], - [ - 139, - 229, - 1 - ], - [ - 139, - 247, - 1 - ], - [ - 139, - 265, - 1 - ], - [ - 139, - 283, - 1 - ], - [ - 139, - 301, - 1 - ], - [ - 139, - 319, - 1 - ], - [ - 157, - 175, - 1 - ], - [ - 157, - 193, - 1 - ], - [ - 157, - 211, - 1 - ], - [ - 157, - 229, - 1 - ], - [ - 157, - 247, - 1 - ], - [ - 157, - 265, - 1 - ], - [ - 157, - 283, - 1 - ], - [ - 157, - 301, - 1 - ], - [ - 157, - 319, - 1 - ], - [ - 175, - 193, - 1 - ], - [ - 175, - 211, - 1 - ], - [ - 175, - 229, - 1 - ], - [ - 175, - 247, - 1 - ], - [ - 175, - 265, - 1 - ], - [ - 175, - 283, - 1 - ], - [ - 175, - 301, - 1 - ], - [ - 175, - 319, - 1 - ], - [ - 193, - 211, - 1 - ], - [ - 193, - 229, - 1 - ], - [ - 193, - 247, - 1 - ], - [ - 193, - 265, - 1 - ], - [ - 193, - 283, - 1 - ], - [ - 193, - 301, - 1 - ], - [ - 193, - 319, - 1 - ], - [ - 211, - 229, - 1 - ], - [ - 211, - 247, - 1 - ], - [ - 211, - 265, - 1 - ], - [ - 211, - 283, - 1 - ], - [ - 211, - 301, - 1 - ], - [ - 211, - 319, - 1 - ], - [ - 229, - 247, - 1 - ], - [ - 229, - 265, - 1 - ], - [ - 229, - 283, - 1 - ], - [ - 229, - 301, - 1 - ], - [ - 229, - 319, - 1 - ], - [ - 247, - 265, - 1 - ], - [ - 247, - 283, - 1 - ], - [ - 247, - 301, - 1 - ], - [ - 247, - 319, - 1 - ], - [ - 265, - 283, - 1 - ], - [ - 265, - 301, - 1 - ], - [ - 265, - 319, - 1 - ], - [ - 283, - 301, - 1 - ], - [ - 283, - 319, - 1 - ], - [ - 301, - 319, - 1 - ], - [ - 14, - 32, - 1 - ], - [ - 14, - 50, - 1 - ], - [ - 14, - 68, - 1 - ], - [ - 14, - 86, - 1 - ], - [ - 14, - 104, - 1 - ], - [ - 14, - 122, - 1 - ], - [ - 14, - 140, - 1 - ], - [ - 14, - 158, - 1 - ], - [ - 14, - 176, - 1 - ], - [ - 14, - 194, - 1 - ], - [ - 14, - 212, - 1 - ], - [ - 14, - 230, - 1 - ], - [ - 14, - 248, - 1 - ], - [ - 14, - 266, - 1 - ], - [ - 14, - 284, - 1 - ], - [ - 14, - 302, - 1 - ], - [ - 14, - 320, - 1 - ], - [ - 32, - 50, - 1 - ], - [ - 32, - 68, - 1 - ], - [ - 32, - 86, - 1 - ], - [ - 32, - 104, - 1 - ], - [ - 32, - 122, - 1 - ], - [ - 32, - 140, - 1 - ], - [ - 32, - 158, - 1 - ], - [ - 32, - 176, - 1 - ], - [ - 32, - 194, - 1 - ], - [ - 32, - 212, - 1 - ], - [ - 32, - 230, - 1 - ], - [ - 32, - 248, - 1 - ], - [ - 32, - 266, - 1 - ], - [ - 32, - 284, - 1 - ], - [ - 32, - 302, - 1 - ], - [ - 32, - 320, - 1 - ], - [ - 50, - 68, - 1 - ], - [ - 50, - 86, - 1 - ], - [ - 50, - 104, - 1 - ], - [ - 50, - 122, - 1 - ], - [ - 50, - 140, - 1 - ], - [ - 50, - 158, - 1 - ], - [ - 50, - 176, - 1 - ], - [ - 50, - 194, - 1 - ], - [ - 50, - 212, - 1 - ], - [ - 50, - 230, - 1 - ], - [ - 50, - 248, - 1 - ], - [ - 50, - 266, - 1 - ], - [ - 50, - 284, - 1 - ], - [ - 50, - 302, - 1 - ], - [ - 50, - 320, - 1 - ], - [ - 68, - 86, - 1 - ], - [ - 68, - 104, - 1 - ], - [ - 68, - 122, - 1 - ], - [ - 68, - 140, - 1 - ], - [ - 68, - 158, - 1 - ], - [ - 68, - 176, - 1 - ], - [ - 68, - 194, - 1 - ], - [ - 68, - 212, - 1 - ], - [ - 68, - 230, - 1 - ], - [ - 68, - 248, - 1 - ], - [ - 68, - 266, - 1 - ], - [ - 68, - 284, - 1 - ], - [ - 68, - 302, - 1 - ], - [ - 68, - 320, - 1 - ], - [ - 86, - 104, - 1 - ], - [ - 86, - 122, - 1 - ], - [ - 86, - 140, - 1 - ], - [ - 86, - 158, - 1 - ], - [ - 86, - 176, - 1 - ], - [ - 86, - 194, - 1 - ], - [ - 86, - 212, - 1 - ], - [ - 86, - 230, - 1 - ], - [ - 86, - 248, - 1 - ], - [ - 86, - 266, - 1 - ], - [ - 86, - 284, - 1 - ], - [ - 86, - 302, - 1 - ], - [ - 86, - 320, - 1 - ], - [ - 104, - 122, - 1 - ], - [ - 104, - 140, - 1 - ], - [ - 104, - 158, - 1 - ], - [ - 104, - 176, - 1 - ], - [ - 104, - 194, - 1 - ], - [ - 104, - 212, - 1 - ], - [ - 104, - 230, - 1 - ], - [ - 104, - 248, - 1 - ], - [ - 104, - 266, - 1 - ], - [ - 104, - 284, - 1 - ], - [ - 104, - 302, - 1 - ], - [ - 104, - 320, - 1 - ], - [ - 122, - 140, - 1 - ], - [ - 122, - 158, - 1 - ], - [ - 122, - 176, - 1 - ], - [ - 122, - 194, - 1 - ], - [ - 122, - 212, - 1 - ], - [ - 122, - 230, - 1 - ], - [ - 122, - 248, - 1 - ], - [ - 122, - 266, - 1 - ], - [ - 122, - 284, - 1 - ], - [ - 122, - 302, - 1 - ], - [ - 122, - 320, - 1 - ], - [ - 140, - 158, - 1 - ], - [ - 140, - 176, - 1 - ], - [ - 140, - 194, - 1 - ], - [ - 140, - 212, - 1 - ], - [ - 140, - 230, - 1 - ], - [ - 140, - 248, - 1 - ], - [ - 140, - 266, - 1 - ], - [ - 140, - 284, - 1 - ], - [ - 140, - 302, - 1 - ], - [ - 140, - 320, - 1 - ], - [ - 158, - 176, - 1 - ], - [ - 158, - 194, - 1 - ], - [ - 158, - 212, - 1 - ], - [ - 158, - 230, - 1 - ], - [ - 158, - 248, - 1 - ], - [ - 158, - 266, - 1 - ], - [ - 158, - 284, - 1 - ], - [ - 158, - 302, - 1 - ], - [ - 158, - 320, - 1 - ], - [ - 176, - 194, - 1 - ], - [ - 176, - 212, - 1 - ], - [ - 176, - 230, - 1 - ], - [ - 176, - 248, - 1 - ], - [ - 176, - 266, - 1 - ], - [ - 176, - 284, - 1 - ], - [ - 176, - 302, - 1 - ], - [ - 176, - 320, - 1 - ], - [ - 194, - 212, - 1 - ], - [ - 194, - 230, - 1 - ], - [ - 194, - 248, - 1 - ], - [ - 194, - 266, - 1 - ], - [ - 194, - 284, - 1 - ], - [ - 194, - 302, - 1 - ], - [ - 194, - 320, - 1 - ], - [ - 212, - 230, - 1 - ], - [ - 212, - 248, - 1 - ], - [ - 212, - 266, - 1 - ], - [ - 212, - 284, - 1 - ], - [ - 212, - 302, - 1 - ], - [ - 212, - 320, - 1 - ], - [ - 230, - 248, - 1 - ], - [ - 230, - 266, - 1 - ], - [ - 230, - 284, - 1 - ], - [ - 230, - 302, - 1 - ], - [ - 230, - 320, - 1 - ], - [ - 248, - 266, - 1 - ], - [ - 248, - 284, - 1 - ], - [ - 248, - 302, - 1 - ], - [ - 248, - 320, - 1 - ], - [ - 266, - 284, - 1 - ], - [ - 266, - 302, - 1 - ], - [ - 266, - 320, - 1 - ], - [ - 284, - 302, - 1 - ], - [ - 284, - 320, - 1 - ], - [ - 302, - 320, - 1 - ], - [ - 15, - 33, - 1 - ], - [ - 15, - 51, - 1 - ], - [ - 15, - 69, - 1 - ], - [ - 15, - 87, - 1 - ], - [ - 15, - 105, - 1 - ], - [ - 15, - 123, - 1 - ], - [ - 15, - 141, - 1 - ], - [ - 15, - 159, - 1 - ], - [ - 15, - 177, - 1 - ], - [ - 15, - 195, - 1 - ], - [ - 15, - 213, - 1 - ], - [ - 15, - 231, - 1 - ], - [ - 15, - 249, - 1 - ], - [ - 15, - 267, - 1 - ], - [ - 15, - 285, - 1 - ], - [ - 15, - 303, - 1 - ], - [ - 15, - 321, - 1 - ], - [ - 33, - 51, - 1 - ], - [ - 33, - 69, - 1 - ], - [ - 33, - 87, - 1 - ], - [ - 33, - 105, - 1 - ], - [ - 33, - 123, - 1 - ], - [ - 33, - 141, - 1 - ], - [ - 33, - 159, - 1 - ], - [ - 33, - 177, - 1 - ], - [ - 33, - 195, - 1 - ], - [ - 33, - 213, - 1 - ], - [ - 33, - 231, - 1 - ], - [ - 33, - 249, - 1 - ], - [ - 33, - 267, - 1 - ], - [ - 33, - 285, - 1 - ], - [ - 33, - 303, - 1 - ], - [ - 33, - 321, - 1 - ], - [ - 51, - 69, - 1 - ], - [ - 51, - 87, - 1 - ], - [ - 51, - 105, - 1 - ], - [ - 51, - 123, - 1 - ], - [ - 51, - 141, - 1 - ], - [ - 51, - 159, - 1 - ], - [ - 51, - 177, - 1 - ], - [ - 51, - 195, - 1 - ], - [ - 51, - 213, - 1 - ], - [ - 51, - 231, - 1 - ], - [ - 51, - 249, - 1 - ], - [ - 51, - 267, - 1 - ], - [ - 51, - 285, - 1 - ], - [ - 51, - 303, - 1 - ], - [ - 51, - 321, - 1 - ], - [ - 69, - 87, - 1 - ], - [ - 69, - 105, - 1 - ], - [ - 69, - 123, - 1 - ], - [ - 69, - 141, - 1 - ], - [ - 69, - 159, - 1 - ], - [ - 69, - 177, - 1 - ], - [ - 69, - 195, - 1 - ], - [ - 69, - 213, - 1 - ], - [ - 69, - 231, - 1 - ], - [ - 69, - 249, - 1 - ], - [ - 69, - 267, - 1 - ], - [ - 69, - 285, - 1 - ], - [ - 69, - 303, - 1 - ], - [ - 69, - 321, - 1 - ], - [ - 87, - 105, - 1 - ], - [ - 87, - 123, - 1 - ], - [ - 87, - 141, - 1 - ], - [ - 87, - 159, - 1 - ], - [ - 87, - 177, - 1 - ], - [ - 87, - 195, - 1 - ], - [ - 87, - 213, - 1 - ], - [ - 87, - 231, - 1 - ], - [ - 87, - 249, - 1 - ], - [ - 87, - 267, - 1 - ], - [ - 87, - 285, - 1 - ], - [ - 87, - 303, - 1 - ], - [ - 87, - 321, - 1 - ], - [ - 105, - 123, - 1 - ], - [ - 105, - 141, - 1 - ], - [ - 105, - 159, - 1 - ], - [ - 105, - 177, - 1 - ], - [ - 105, - 195, - 1 - ], - [ - 105, - 213, - 1 - ], - [ - 105, - 231, - 1 - ], - [ - 105, - 249, - 1 - ], - [ - 105, - 267, - 1 - ], - [ - 105, - 285, - 1 - ], - [ - 105, - 303, - 1 - ], - [ - 105, - 321, - 1 - ], - [ - 123, - 141, - 1 - ], - [ - 123, - 159, - 1 - ], - [ - 123, - 177, - 1 - ], - [ - 123, - 195, - 1 - ], - [ - 123, - 213, - 1 - ], - [ - 123, - 231, - 1 - ], - [ - 123, - 249, - 1 - ], - [ - 123, - 267, - 1 - ], - [ - 123, - 285, - 1 - ], - [ - 123, - 303, - 1 - ], - [ - 123, - 321, - 1 - ], - [ - 141, - 159, - 1 - ], - [ - 141, - 177, - 1 - ], - [ - 141, - 195, - 1 - ], - [ - 141, - 213, - 1 - ], - [ - 141, - 231, - 1 - ], - [ - 141, - 249, - 1 - ], - [ - 141, - 267, - 1 - ], - [ - 141, - 285, - 1 - ], - [ - 141, - 303, - 1 - ], - [ - 141, - 321, - 1 - ], - [ - 159, - 177, - 1 - ], - [ - 159, - 195, - 1 - ], - [ - 159, - 213, - 1 - ], - [ - 159, - 231, - 1 - ], - [ - 159, - 249, - 1 - ], - [ - 159, - 267, - 1 - ], - [ - 159, - 285, - 1 - ], - [ - 159, - 303, - 1 - ], - [ - 159, - 321, - 1 - ], - [ - 177, - 195, - 1 - ], - [ - 177, - 213, - 1 - ], - [ - 177, - 231, - 1 - ], - [ - 177, - 249, - 1 - ], - [ - 177, - 267, - 1 - ], - [ - 177, - 285, - 1 - ], - [ - 177, - 303, - 1 - ], - [ - 177, - 321, - 1 - ], - [ - 195, - 213, - 1 - ], - [ - 195, - 231, - 1 - ], - [ - 195, - 249, - 1 - ], - [ - 195, - 267, - 1 - ], - [ - 195, - 285, - 1 - ], - [ - 195, - 303, - 1 - ], - [ - 195, - 321, - 1 - ], - [ - 213, - 231, - 1 - ], - [ - 213, - 249, - 1 - ], - [ - 213, - 267, - 1 - ], - [ - 213, - 285, - 1 - ], - [ - 213, - 303, - 1 - ], - [ - 213, - 321, - 1 - ], - [ - 231, - 249, - 1 - ], - [ - 231, - 267, - 1 - ], - [ - 231, - 285, - 1 - ], - [ - 231, - 303, - 1 - ], - [ - 231, - 321, - 1 - ], - [ - 249, - 267, - 1 - ], - [ - 249, - 285, - 1 - ], - [ - 249, - 303, - 1 - ], - [ - 249, - 321, - 1 - ], - [ - 267, - 285, - 1 - ], - [ - 267, - 303, - 1 - ], - [ - 267, - 321, - 1 - ], - [ - 285, - 303, - 1 - ], - [ - 285, - 321, - 1 - ], - [ - 303, - 321, - 1 - ], - [ - 16, - 34, - 1 - ], - [ - 16, - 52, - 1 - ], - [ - 16, - 70, - 1 - ], - [ - 16, - 88, - 1 - ], - [ - 16, - 106, - 1 - ], - [ - 16, - 124, - 1 - ], - [ - 16, - 142, - 1 - ], - [ - 16, - 160, - 1 - ], - [ - 16, - 178, - 1 - ], - [ - 16, - 196, - 1 - ], - [ - 16, - 214, - 1 - ], - [ - 16, - 232, - 1 - ], - [ - 16, - 250, - 1 - ], - [ - 16, - 268, - 1 - ], - [ - 16, - 286, - 1 - ], - [ - 16, - 304, - 1 - ], - [ - 16, - 322, - 1 - ], - [ - 34, - 52, - 1 - ], - [ - 34, - 70, - 1 - ], - [ - 34, - 88, - 1 - ], - [ - 34, - 106, - 1 - ], - [ - 34, - 124, - 1 - ], - [ - 34, - 142, - 1 - ], - [ - 34, - 160, - 1 - ], - [ - 34, - 178, - 1 - ], - [ - 34, - 196, - 1 - ], - [ - 34, - 214, - 1 - ], - [ - 34, - 232, - 1 - ], - [ - 34, - 250, - 1 - ], - [ - 34, - 268, - 1 - ], - [ - 34, - 286, - 1 - ], - [ - 34, - 304, - 1 - ], - [ - 34, - 322, - 1 - ], - [ - 52, - 70, - 1 - ], - [ - 52, - 88, - 1 - ], - [ - 52, - 106, - 1 - ], - [ - 52, - 124, - 1 - ], - [ - 52, - 142, - 1 - ], - [ - 52, - 160, - 1 - ], - [ - 52, - 178, - 1 - ], - [ - 52, - 196, - 1 - ], - [ - 52, - 214, - 1 - ], - [ - 52, - 232, - 1 - ], - [ - 52, - 250, - 1 - ], - [ - 52, - 268, - 1 - ], - [ - 52, - 286, - 1 - ], - [ - 52, - 304, - 1 - ], - [ - 52, - 322, - 1 - ], - [ - 70, - 88, - 1 - ], - [ - 70, - 106, - 1 - ], - [ - 70, - 124, - 1 - ], - [ - 70, - 142, - 1 - ], - [ - 70, - 160, - 1 - ], - [ - 70, - 178, - 1 - ], - [ - 70, - 196, - 1 - ], - [ - 70, - 214, - 1 - ], - [ - 70, - 232, - 1 - ], - [ - 70, - 250, - 1 - ], - [ - 70, - 268, - 1 - ], - [ - 70, - 286, - 1 - ], - [ - 70, - 304, - 1 - ], - [ - 70, - 322, - 1 - ], - [ - 88, - 106, - 1 - ], - [ - 88, - 124, - 1 - ], - [ - 88, - 142, - 1 - ], - [ - 88, - 160, - 1 - ], - [ - 88, - 178, - 1 - ], - [ - 88, - 196, - 1 - ], - [ - 88, - 214, - 1 - ], - [ - 88, - 232, - 1 - ], - [ - 88, - 250, - 1 - ], - [ - 88, - 268, - 1 - ], - [ - 88, - 286, - 1 - ], - [ - 88, - 304, - 1 - ], - [ - 88, - 322, - 1 - ], - [ - 106, - 124, - 1 - ], - [ - 106, - 142, - 1 - ], - [ - 106, - 160, - 1 - ], - [ - 106, - 178, - 1 - ], - [ - 106, - 196, - 1 - ], - [ - 106, - 214, - 1 - ], - [ - 106, - 232, - 1 - ], - [ - 106, - 250, - 1 - ], - [ - 106, - 268, - 1 - ], - [ - 106, - 286, - 1 - ], - [ - 106, - 304, - 1 - ], - [ - 106, - 322, - 1 - ], - [ - 124, - 142, - 1 - ], - [ - 124, - 160, - 1 - ], - [ - 124, - 178, - 1 - ], - [ - 124, - 196, - 1 - ], - [ - 124, - 214, - 1 - ], - [ - 124, - 232, - 1 - ], - [ - 124, - 250, - 1 - ], - [ - 124, - 268, - 1 - ], - [ - 124, - 286, - 1 - ], - [ - 124, - 304, - 1 - ], - [ - 124, - 322, - 1 - ], - [ - 142, - 160, - 1 - ], - [ - 142, - 178, - 1 - ], - [ - 142, - 196, - 1 - ], - [ - 142, - 214, - 1 - ], - [ - 142, - 232, - 1 - ], - [ - 142, - 250, - 1 - ], - [ - 142, - 268, - 1 - ], - [ - 142, - 286, - 1 - ], - [ - 142, - 304, - 1 - ], - [ - 142, - 322, - 1 - ], - [ - 160, - 178, - 1 - ], - [ - 160, - 196, - 1 - ], - [ - 160, - 214, - 1 - ], - [ - 160, - 232, - 1 - ], - [ - 160, - 250, - 1 - ], - [ - 160, - 268, - 1 - ], - [ - 160, - 286, - 1 - ], - [ - 160, - 304, - 1 - ], - [ - 160, - 322, - 1 - ], - [ - 178, - 196, - 1 - ], - [ - 178, - 214, - 1 - ], - [ - 178, - 232, - 1 - ], - [ - 178, - 250, - 1 - ], - [ - 178, - 268, - 1 - ], - [ - 178, - 286, - 1 - ], - [ - 178, - 304, - 1 - ], - [ - 178, - 322, - 1 - ], - [ - 196, - 214, - 1 - ], - [ - 196, - 232, - 1 - ], - [ - 196, - 250, - 1 - ], - [ - 196, - 268, - 1 - ], - [ - 196, - 286, - 1 - ], - [ - 196, - 304, - 1 - ], - [ - 196, - 322, - 1 - ], - [ - 214, - 232, - 1 - ], - [ - 214, - 250, - 1 - ], - [ - 214, - 268, - 1 - ], - [ - 214, - 286, - 1 - ], - [ - 214, - 304, - 1 - ], - [ - 214, - 322, - 1 - ], - [ - 232, - 250, - 1 - ], - [ - 232, - 268, - 1 - ], - [ - 232, - 286, - 1 - ], - [ - 232, - 304, - 1 - ], - [ - 232, - 322, - 1 - ], - [ - 250, - 268, - 1 - ], - [ - 250, - 286, - 1 - ], - [ - 250, - 304, - 1 - ], - [ - 250, - 322, - 1 - ], - [ - 268, - 286, - 1 - ], - [ - 268, - 304, - 1 - ], - [ - 268, - 322, - 1 - ], - [ - 286, - 304, - 1 - ], - [ - 286, - 322, - 1 - ], - [ - 304, - 322, - 1 - ], - [ - 17, - 35, - 1 - ], - [ - 17, - 53, - 1 - ], - [ - 17, - 71, - 1 - ], - [ - 17, - 89, - 1 - ], - [ - 17, - 107, - 1 - ], - [ - 17, - 125, - 1 - ], - [ - 17, - 143, - 1 - ], - [ - 17, - 161, - 1 - ], - [ - 17, - 179, - 1 - ], - [ - 17, - 197, - 1 - ], - [ - 17, - 215, - 1 - ], - [ - 17, - 233, - 1 - ], - [ - 17, - 251, - 1 - ], - [ - 17, - 269, - 1 - ], - [ - 17, - 287, - 1 - ], - [ - 17, - 305, - 1 - ], - [ - 17, - 323, - 1 - ], - [ - 35, - 53, - 1 - ], - [ - 35, - 71, - 1 - ], - [ - 35, - 89, - 1 - ], - [ - 35, - 107, - 1 - ], - [ - 35, - 125, - 1 - ], - [ - 35, - 143, - 1 - ], - [ - 35, - 161, - 1 - ], - [ - 35, - 179, - 1 - ], - [ - 35, - 197, - 1 - ], - [ - 35, - 215, - 1 - ], - [ - 35, - 233, - 1 - ], - [ - 35, - 251, - 1 - ], - [ - 35, - 269, - 1 - ], - [ - 35, - 287, - 1 - ], - [ - 35, - 305, - 1 - ], - [ - 35, - 323, - 1 - ], - [ - 53, - 71, - 1 - ], - [ - 53, - 89, - 1 - ], - [ - 53, - 107, - 1 - ], - [ - 53, - 125, - 1 - ], - [ - 53, - 143, - 1 - ], - [ - 53, - 161, - 1 - ], - [ - 53, - 179, - 1 - ], - [ - 53, - 197, - 1 - ], - [ - 53, - 215, - 1 - ], - [ - 53, - 233, - 1 - ], - [ - 53, - 251, - 1 - ], - [ - 53, - 269, - 1 - ], - [ - 53, - 287, - 1 - ], - [ - 53, - 305, - 1 - ], - [ - 53, - 323, - 1 - ], - [ - 71, - 89, - 1 - ], - [ - 71, - 107, - 1 - ], - [ - 71, - 125, - 1 - ], - [ - 71, - 143, - 1 - ], - [ - 71, - 161, - 1 - ], - [ - 71, - 179, - 1 - ], - [ - 71, - 197, - 1 - ], - [ - 71, - 215, - 1 - ], - [ - 71, - 233, - 1 - ], - [ - 71, - 251, - 1 - ], - [ - 71, - 269, - 1 - ], - [ - 71, - 287, - 1 - ], - [ - 71, - 305, - 1 - ], - [ - 71, - 323, - 1 - ], - [ - 89, - 107, - 1 - ], - [ - 89, - 125, - 1 - ], - [ - 89, - 143, - 1 - ], - [ - 89, - 161, - 1 - ], - [ - 89, - 179, - 1 - ], - [ - 89, - 197, - 1 - ], - [ - 89, - 215, - 1 - ], - [ - 89, - 233, - 1 - ], - [ - 89, - 251, - 1 - ], - [ - 89, - 269, - 1 - ], - [ - 89, - 287, - 1 - ], - [ - 89, - 305, - 1 - ], - [ - 89, - 323, - 1 - ], - [ - 107, - 125, - 1 - ], - [ - 107, - 143, - 1 - ], - [ - 107, - 161, - 1 - ], - [ - 107, - 179, - 1 - ], - [ - 107, - 197, - 1 - ], - [ - 107, - 215, - 1 - ], - [ - 107, - 233, - 1 - ], - [ - 107, - 251, - 1 - ], - [ - 107, - 269, - 1 - ], - [ - 107, - 287, - 1 - ], - [ - 107, - 305, - 1 - ], - [ - 107, - 323, - 1 - ], - [ - 125, - 143, - 1 - ], - [ - 125, - 161, - 1 - ], - [ - 125, - 179, - 1 - ], - [ - 125, - 197, - 1 - ], - [ - 125, - 215, - 1 - ], - [ - 125, - 233, - 1 - ], - [ - 125, - 251, - 1 - ], - [ - 125, - 269, - 1 - ], - [ - 125, - 287, - 1 - ], - [ - 125, - 305, - 1 - ], - [ - 125, - 323, - 1 - ], - [ - 143, - 161, - 1 - ], - [ - 143, - 179, - 1 - ], - [ - 143, - 197, - 1 - ], - [ - 143, - 215, - 1 - ], - [ - 143, - 233, - 1 - ], - [ - 143, - 251, - 1 - ], - [ - 143, - 269, - 1 - ], - [ - 143, - 287, - 1 - ], - [ - 143, - 305, - 1 - ], - [ - 143, - 323, - 1 - ], - [ - 161, - 179, - 1 - ], - [ - 161, - 197, - 1 - ], - [ - 161, - 215, - 1 - ], - [ - 161, - 233, - 1 - ], - [ - 161, - 251, - 1 - ], - [ - 161, - 269, - 1 - ], - [ - 161, - 287, - 1 - ], - [ - 161, - 305, - 1 - ], - [ - 161, - 323, - 1 - ], - [ - 179, - 197, - 1 - ], - [ - 179, - 215, - 1 - ], - [ - 179, - 233, - 1 - ], - [ - 179, - 251, - 1 - ], - [ - 179, - 269, - 1 - ], - [ - 179, - 287, - 1 - ], - [ - 179, - 305, - 1 - ], - [ - 179, - 323, - 1 - ], - [ - 197, - 215, - 1 - ], - [ - 197, - 233, - 1 - ], - [ - 197, - 251, - 1 - ], - [ - 197, - 269, - 1 - ], - [ - 197, - 287, - 1 - ], - [ - 197, - 305, - 1 - ], - [ - 197, - 323, - 1 - ], - [ - 215, - 233, - 1 - ], - [ - 215, - 251, - 1 - ], - [ - 215, - 269, - 1 - ], - [ - 215, - 287, - 1 - ], - [ - 215, - 305, - 1 - ], - [ - 215, - 323, - 1 - ], - [ - 233, - 251, - 1 - ], - [ - 233, - 269, - 1 - ], - [ - 233, - 287, - 1 - ], - [ - 233, - 305, - 1 - ], - [ - 233, - 323, - 1 - ], - [ - 251, - 269, - 1 - ], - [ - 251, - 287, - 1 - ], - [ - 251, - 305, - 1 - ], - [ - 251, - 323, - 1 - ], - [ - 269, - 287, - 1 - ], - [ - 269, - 305, - 1 - ], - [ - 269, - 323, - 1 - ], - [ - 287, - 305, - 1 - ], - [ - 287, - 323, - 1 - ], - [ - 305, - 323, - 1 - ] + [0, 1, 1], [0, 2, 1], [0, 3, 1], [0, 4, 1], [0, 5, 1], [0, 6, 1], [0, 7, 1], [0, 8, 1], [0, 9, 1], [0, 10, 1], [0, 11, 1], [0, 12, 1], [0, 13, 1], [0, 14, 1], [0, 15, 1], [0, 16, 1], [0, 17, 1], [1, 2, 1], [1, 3, 1], [1, 4, 1], [1, 5, 1], [1, 6, 1], [1, 7, 1], [1, 8, 1], [1, 9, 1], [1, 10, 1], [1, 11, 1], [1, 12, 1], [1, 13, 1], [1, 14, 1], [1, 15, 1], [1, 16, 1], [1, 17, 1], [2, 3, 1], [2, 4, 1], [2, 5, 1], [2, 6, 1], [2, 7, 1], [2, 8, 1], [2, 9, 1], [2, 10, 1], [2, 11, 1], [2, 12, 1], [2, 13, 1], [2, 14, 1], [2, 15, 1], [2, 16, 1], [2, 17, 1], [3, 4, 1], [3, 5, 1], [3, 6, 1], [3, 7, 1], [3, 8, 1], [3, 9, 1], [3, 10, 1], [3, 11, 1], [3, 12, 1], [3, 13, 1], [3, 14, 1], [3, 15, 1], [3, 16, 1], [3, 17, 1], [4, 5, 1], [4, 6, 1], [4, 7, 1], [4, 8, 1], [4, 9, 1], [4, 10, 1], [4, 11, 1], [4, 12, 1], [4, 13, 1], [4, 14, 1], [4, 15, 1], [4, 16, 1], [4, 17, 1], [5, 6, 1], [5, 7, 1], [5, 8, 1], [5, 9, 1], [5, 10, 1], [5, 11, 1], [5, 12, 1], [5, 13, 1], [5, 14, 1], [5, 15, 1], [5, 16, 1], [5, 17, 1], [6, 7, 1], [6, 8, 1], [6, 9, 1], [6, 10, 1], [6, 11, 1], [6, 12, 1], [6, 13, 1], [6, 14, 1], [6, 15, 1], [6, 16, 1], [6, 17, 1], [7, 8, 1], [7, 9, 1], [7, 10, 1], [7, 11, 1], [7, 12, 1], [7, 13, 1], [7, 14, 1], [7, 15, 1], [7, 16, 1], [7, 17, 1], [8, 9, 1], [8, 10, 1], [8, 11, 1], [8, 12, 1], [8, 13, 1], [8, 14, 1], [8, 15, 1], [8, 16, 1], [8, 17, 1], [9, 10, 1], [9, 11, 1], [9, 12, 1], [9, 13, 1], [9, 14, 1], [9, 15, 1], [9, 16, 1], [9, 17, 1], [10, 11, 1], [10, 12, 1], [10, 13, 1], [10, 14, 1], [10, 15, 1], [10, 16, 1], [10, 17, 1], [11, 12, 1], [11, 13, 1], [11, 14, 1], [11, 15, 1], [11, 16, 1], [11, 17, 1], [12, 13, 1], [12, 14, 1], [12, 15, 1], [12, 16, 1], [12, 17, 1], [13, 14, 1], [13, 15, 1], [13, 16, 1], [13, 17, 1], [14, 15, 1], [14, 16, 1], [14, 17, 1], [15, 16, 1], [15, 17, 1], [16, 17, 1], [18, 19, 1], [18, 20, 1], [18, 21, 1], [18, 22, 1], [18, 23, 1], [18, 24, 1], [18, 25, 1], [18, 26, 1], [18, 27, 1], [18, 28, 1], [18, 29, 1], [18, 30, 1], [18, 31, 1], [18, 32, 1], [18, 33, 1], [18, 34, 1], [18, 35, 1], [19, 20, 1], [19, 21, 1], [19, 22, 1], [19, 23, 1], [19, 24, 1], [19, 25, 1], [19, 26, 1], [19, 27, 1], [19, 28, 1], [19, 29, 1], [19, 30, 1], [19, 31, 1], [19, 32, 1], [19, 33, 1], [19, 34, 1], [19, 35, 1], [20, 21, 1], [20, 22, 1], [20, 23, 1], [20, 24, 1], [20, 25, 1], [20, 26, 1], [20, 27, 1], [20, 28, 1], [20, 29, 1], [20, 30, 1], [20, 31, 1], [20, 32, 1], [20, 33, 1], [20, 34, 1], [20, 35, 1], [21, 22, 1], [21, 23, 1], [21, 24, 1], [21, 25, 1], [21, 26, 1], [21, 27, 1], [21, 28, 1], [21, 29, 1], [21, 30, 1], [21, 31, 1], [21, 32, 1], [21, 33, 1], [21, 34, 1], [21, 35, 1], [22, 23, 1], [22, 24, 1], [22, 25, 1], [22, 26, 1], [22, 27, 1], [22, 28, 1], [22, 29, 1], [22, 30, 1], [22, 31, 1], [22, 32, 1], [22, 33, 1], [22, 34, 1], [22, 35, 1], [23, 24, 1], [23, 25, 1], [23, 26, 1], [23, 27, 1], [23, 28, 1], [23, 29, 1], [23, 30, 1], [23, 31, 1], [23, 32, 1], [23, 33, 1], [23, 34, 1], [23, 35, 1], [24, 25, 1], [24, 26, 1], [24, 27, 1], [24, 28, 1], [24, 29, 1], [24, 30, 1], [24, 31, 1], [24, 32, 1], [24, 33, 1], [24, 34, 1], [24, 35, 1], [25, 26, 1], [25, 27, 1], [25, 28, 1], [25, 29, 1], [25, 30, 1], [25, 31, 1], [25, 32, 1], [25, 33, 1], [25, 34, 1], [25, 35, 1], [26, 27, 1], [26, 28, 1], [26, 29, 1], [26, 30, 1], [26, 31, 1], [26, 32, 1], [26, 33, 1], [26, 34, 1], [26, 35, 1], [27, 28, 1], [27, 29, 1], [27, 30, 1], [27, 31, 1], [27, 32, 1], [27, 33, 1], [27, 34, 1], [27, 35, 1], [28, 29, 1], [28, 30, 1], [28, 31, 1], [28, 32, 1], [28, 33, 1], [28, 34, 1], [28, 35, 1], [29, 30, 1], [29, 31, 1], [29, 32, 1], [29, 33, 1], [29, 34, 1], [29, 35, 1], [30, 31, 1], [30, 32, 1], [30, 33, 1], [30, 34, 1], [30, 35, 1], [31, 32, 1], [31, 33, 1], [31, 34, 1], [31, 35, 1], [32, 33, 1], [32, 34, 1], [32, 35, 1], [33, 34, 1], [33, 35, 1], [34, 35, 1], [36, 37, 1], [36, 38, 1], [36, 39, 1], [36, 40, 1], [36, 41, 1], [36, 42, 1], [36, 43, 1], [36, 44, 1], [36, 45, 1], [36, 46, 1], [36, 47, 1], [36, 48, 1], [36, 49, 1], [36, 50, 1], [36, 51, 1], [36, 52, 1], [36, 53, 1], [37, 38, 1], [37, 39, 1], [37, 40, 1], [37, 41, 1], [37, 42, 1], [37, 43, 1], [37, 44, 1], [37, 45, 1], [37, 46, 1], [37, 47, 1], [37, 48, 1], [37, 49, 1], [37, 50, 1], [37, 51, 1], [37, 52, 1], [37, 53, 1], [38, 39, 1], [38, 40, 1], [38, 41, 1], [38, 42, 1], [38, 43, 1], [38, 44, 1], [38, 45, 1], [38, 46, 1], [38, 47, 1], [38, 48, 1], [38, 49, 1], [38, 50, 1], [38, 51, 1], [38, 52, 1], [38, 53, 1], [39, 40, 1], [39, 41, 1], [39, 42, 1], [39, 43, 1], [39, 44, 1], [39, 45, 1], [39, 46, 1], [39, 47, 1], [39, 48, 1], [39, 49, 1], [39, 50, 1], [39, 51, 1], [39, 52, 1], [39, 53, 1], [40, 41, 1], [40, 42, 1], [40, 43, 1], [40, 44, 1], [40, 45, 1], [40, 46, 1], [40, 47, 1], [40, 48, 1], [40, 49, 1], [40, 50, 1], [40, 51, 1], [40, 52, 1], [40, 53, 1], [41, 42, 1], [41, 43, 1], [41, 44, 1], [41, 45, 1], [41, 46, 1], [41, 47, 1], [41, 48, 1], [41, 49, 1], [41, 50, 1], [41, 51, 1], [41, 52, 1], [41, 53, 1], [42, 43, 1], [42, 44, 1], [42, 45, 1], [42, 46, 1], [42, 47, 1], [42, 48, 1], [42, 49, 1], [42, 50, 1], [42, 51, 1], [42, 52, 1], [42, 53, 1], [43, 44, 1], [43, 45, 1], [43, 46, 1], [43, 47, 1], [43, 48, 1], [43, 49, 1], [43, 50, 1], [43, 51, 1], [43, 52, 1], [43, 53, 1], [44, 45, 1], [44, 46, 1], [44, 47, 1], [44, 48, 1], [44, 49, 1], [44, 50, 1], [44, 51, 1], [44, 52, 1], [44, 53, 1], [45, 46, 1], [45, 47, 1], [45, 48, 1], [45, 49, 1], [45, 50, 1], [45, 51, 1], [45, 52, 1], [45, 53, 1], [46, 47, 1], [46, 48, 1], [46, 49, 1], [46, 50, 1], [46, 51, 1], [46, 52, 1], [46, 53, 1], [47, 48, 1], [47, 49, 1], [47, 50, 1], [47, 51, 1], [47, 52, 1], [47, 53, 1], [48, 49, 1], [48, 50, 1], [48, 51, 1], [48, 52, 1], [48, 53, 1], [49, 50, 1], [49, 51, 1], [49, 52, 1], [49, 53, 1], [50, 51, 1], [50, 52, 1], [50, 53, 1], [51, 52, 1], [51, 53, 1], [52, 53, 1], [54, 55, 1], [54, 56, 1], [54, 57, 1], [54, 58, 1], [54, 59, 1], [54, 60, 1], [54, 61, 1], [54, 62, 1], [54, 63, 1], [54, 64, 1], [54, 65, 1], [54, 66, 1], [54, 67, 1], [54, 68, 1], [54, 69, 1], [54, 70, 1], [54, 71, 1], [55, 56, 1], [55, 57, 1], [55, 58, 1], [55, 59, 1], [55, 60, 1], [55, 61, 1], [55, 62, 1], [55, 63, 1], [55, 64, 1], [55, 65, 1], [55, 66, 1], [55, 67, 1], [55, 68, 1], [55, 69, 1], [55, 70, 1], [55, 71, 1], [56, 57, 1], [56, 58, 1], [56, 59, 1], [56, 60, 1], [56, 61, 1], [56, 62, 1], [56, 63, 1], [56, 64, 1], [56, 65, 1], [56, 66, 1], [56, 67, 1], [56, 68, 1], [56, 69, 1], [56, 70, 1], [56, 71, 1], [57, 58, 1], [57, 59, 1], [57, 60, 1], [57, 61, 1], [57, 62, 1], [57, 63, 1], [57, 64, 1], [57, 65, 1], [57, 66, 1], [57, 67, 1], [57, 68, 1], [57, 69, 1], [57, 70, 1], [57, 71, 1], [58, 59, 1], [58, 60, 1], [58, 61, 1], [58, 62, 1], [58, 63, 1], [58, 64, 1], [58, 65, 1], [58, 66, 1], [58, 67, 1], [58, 68, 1], [58, 69, 1], [58, 70, 1], [58, 71, 1], [59, 60, 1], [59, 61, 1], [59, 62, 1], [59, 63, 1], [59, 64, 1], [59, 65, 1], [59, 66, 1], [59, 67, 1], [59, 68, 1], [59, 69, 1], [59, 70, 1], [59, 71, 1], [60, 61, 1], [60, 62, 1], [60, 63, 1], [60, 64, 1], [60, 65, 1], [60, 66, 1], [60, 67, 1], [60, 68, 1], [60, 69, 1], [60, 70, 1], [60, 71, 1], [61, 62, 1], [61, 63, 1], [61, 64, 1], [61, 65, 1], [61, 66, 1], [61, 67, 1], [61, 68, 1], [61, 69, 1], [61, 70, 1], [61, 71, 1], [62, 63, 1], [62, 64, 1], [62, 65, 1], [62, 66, 1], [62, 67, 1], [62, 68, 1], [62, 69, 1], [62, 70, 1], [62, 71, 1], [63, 64, 1], [63, 65, 1], [63, 66, 1], [63, 67, 1], [63, 68, 1], [63, 69, 1], [63, 70, 1], [63, 71, 1], [64, 65, 1], [64, 66, 1], [64, 67, 1], [64, 68, 1], [64, 69, 1], [64, 70, 1], [64, 71, 1], [65, 66, 1], [65, 67, 1], [65, 68, 1], [65, 69, 1], [65, 70, 1], [65, 71, 1], [66, 67, 1], [66, 68, 1], [66, 69, 1], [66, 70, 1], [66, 71, 1], [67, 68, 1], [67, 69, 1], [67, 70, 1], [67, 71, 1], [68, 69, 1], [68, 70, 1], [68, 71, 1], [69, 70, 1], [69, 71, 1], [70, 71, 1], [72, 73, 1], [72, 74, 1], [72, 75, 1], [72, 76, 1], [72, 77, 1], [72, 78, 1], [72, 79, 1], [72, 80, 1], [72, 81, 1], [72, 82, 1], [72, 83, 1], [72, 84, 1], [72, 85, 1], [72, 86, 1], [72, 87, 1], [72, 88, 1], [72, 89, 1], [73, 74, 1], [73, 75, 1], [73, 76, 1], [73, 77, 1], [73, 78, 1], [73, 79, 1], [73, 80, 1], [73, 81, 1], [73, 82, 1], [73, 83, 1], [73, 84, 1], [73, 85, 1], [73, 86, 1], [73, 87, 1], [73, 88, 1], [73, 89, 1], [74, 75, 1], [74, 76, 1], [74, 77, 1], [74, 78, 1], [74, 79, 1], [74, 80, 1], [74, 81, 1], [74, 82, 1], [74, 83, 1], [74, 84, 1], [74, 85, 1], [74, 86, 1], [74, 87, 1], [74, 88, 1], [74, 89, 1], [75, 76, 1], [75, 77, 1], [75, 78, 1], [75, 79, 1], [75, 80, 1], [75, 81, 1], [75, 82, 1], [75, 83, 1], [75, 84, 1], [75, 85, 1], [75, 86, 1], [75, 87, 1], [75, 88, 1], [75, 89, 1], [76, 77, 1], [76, 78, 1], [76, 79, 1], [76, 80, 1], [76, 81, 1], [76, 82, 1], [76, 83, 1], [76, 84, 1], [76, 85, 1], [76, 86, 1], [76, 87, 1], [76, 88, 1], [76, 89, 1], [77, 78, 1], [77, 79, 1], [77, 80, 1], [77, 81, 1], [77, 82, 1], [77, 83, 1], [77, 84, 1], [77, 85, 1], [77, 86, 1], [77, 87, 1], [77, 88, 1], [77, 89, 1], [78, 79, 1], [78, 80, 1], [78, 81, 1], [78, 82, 1], [78, 83, 1], [78, 84, 1], [78, 85, 1], [78, 86, 1], [78, 87, 1], [78, 88, 1], [78, 89, 1], [79, 80, 1], [79, 81, 1], [79, 82, 1], [79, 83, 1], [79, 84, 1], [79, 85, 1], [79, 86, 1], [79, 87, 1], [79, 88, 1], [79, 89, 1], [80, 81, 1], [80, 82, 1], [80, 83, 1], [80, 84, 1], [80, 85, 1], [80, 86, 1], [80, 87, 1], [80, 88, 1], [80, 89, 1], [81, 82, 1], [81, 83, 1], [81, 84, 1], [81, 85, 1], [81, 86, 1], [81, 87, 1], [81, 88, 1], [81, 89, 1], [82, 83, 1], [82, 84, 1], [82, 85, 1], [82, 86, 1], [82, 87, 1], [82, 88, 1], [82, 89, 1], [83, 84, 1], [83, 85, 1], [83, 86, 1], [83, 87, 1], [83, 88, 1], [83, 89, 1], [84, 85, 1], [84, 86, 1], [84, 87, 1], [84, 88, 1], [84, 89, 1], [85, 86, 1], [85, 87, 1], [85, 88, 1], [85, 89, 1], [86, 87, 1], [86, 88, 1], [86, 89, 1], [87, 88, 1], [87, 89, 1], [88, 89, 1], [90, 91, 1], [90, 92, 1], [90, 93, 1], [90, 94, 1], [90, 95, 1], [90, 96, 1], [90, 97, 1], [90, 98, 1], [90, 99, 1], [90, 100, 1], [90, 101, 1], [90, 102, 1], [90, 103, 1], [90, 104, 1], [90, 105, 1], [90, 106, 1], [90, 107, 1], [91, 92, 1], [91, 93, 1], [91, 94, 1], [91, 95, 1], [91, 96, 1], [91, 97, 1], [91, 98, 1], [91, 99, 1], [91, 100, 1], [91, 101, 1], [91, 102, 1], [91, 103, 1], [91, 104, 1], [91, 105, 1], [91, 106, 1], [91, 107, 1], [92, 93, 1], [92, 94, 1], [92, 95, 1], [92, 96, 1], [92, 97, 1], [92, 98, 1], [92, 99, 1], [92, 100, 1], [92, 101, 1], [92, 102, 1], [92, 103, 1], [92, 104, 1], [92, 105, 1], [92, 106, 1], [92, 107, 1], [93, 94, 1], [93, 95, 1], [93, 96, 1], [93, 97, 1], [93, 98, 1], [93, 99, 1], [93, 100, 1], [93, 101, 1], [93, 102, 1], [93, 103, 1], [93, 104, 1], [93, 105, 1], [93, 106, 1], [93, 107, 1], [94, 95, 1], [94, 96, 1], [94, 97, 1], [94, 98, 1], [94, 99, 1], [94, 100, 1], [94, 101, 1], [94, 102, 1], [94, 103, 1], [94, 104, 1], [94, 105, 1], [94, 106, 1], [94, 107, 1], [95, 96, 1], [95, 97, 1], [95, 98, 1], [95, 99, 1], [95, 100, 1], [95, 101, 1], [95, 102, 1], [95, 103, 1], [95, 104, 1], [95, 105, 1], [95, 106, 1], [95, 107, 1], [96, 97, 1], [96, 98, 1], [96, 99, 1], [96, 100, 1], [96, 101, 1], [96, 102, 1], [96, 103, 1], [96, 104, 1], [96, 105, 1], [96, 106, 1], [96, 107, 1], [97, 98, 1], [97, 99, 1], [97, 100, 1], [97, 101, 1], [97, 102, 1], [97, 103, 1], [97, 104, 1], [97, 105, 1], [97, 106, 1], [97, 107, 1], [98, 99, 1], [98, 100, 1], [98, 101, 1], [98, 102, 1], [98, 103, 1], [98, 104, 1], [98, 105, 1], [98, 106, 1], [98, 107, 1], [99, 100, 1], [99, 101, 1], [99, 102, 1], [99, 103, 1], [99, 104, 1], [99, 105, 1], [99, 106, 1], [99, 107, 1], [100, 101, 1], [100, 102, 1], [100, 103, 1], [100, 104, 1], [100, 105, 1], [100, 106, 1], [100, 107, 1], [101, 102, 1], [101, 103, 1], [101, 104, 1], [101, 105, 1], [101, 106, 1], [101, 107, 1], [102, 103, 1], [102, 104, 1], [102, 105, 1], [102, 106, 1], [102, 107, 1], [103, 104, 1], [103, 105, 1], [103, 106, 1], [103, 107, 1], [104, 105, 1], [104, 106, 1], [104, 107, 1], [105, 106, 1], [105, 107, 1], [106, 107, 1], [108, 109, 1], [108, 110, 1], [108, 111, 1], [108, 112, 1], [108, 113, 1], [108, 114, 1], [108, 115, 1], [108, 116, 1], [108, 117, 1], [108, 118, 1], [108, 119, 1], [108, 120, 1], [108, 121, 1], [108, 122, 1], [108, 123, 1], [108, 124, 1], [108, 125, 1], [109, 110, 1], [109, 111, 1], [109, 112, 1], [109, 113, 1], [109, 114, 1], [109, 115, 1], [109, 116, 1], [109, 117, 1], [109, 118, 1], [109, 119, 1], [109, 120, 1], [109, 121, 1], [109, 122, 1], [109, 123, 1], [109, 124, 1], [109, 125, 1], [110, 111, 1], [110, 112, 1], [110, 113, 1], [110, 114, 1], [110, 115, 1], [110, 116, 1], [110, 117, 1], [110, 118, 1], [110, 119, 1], [110, 120, 1], [110, 121, 1], [110, 122, 1], [110, 123, 1], [110, 124, 1], [110, 125, 1], [111, 112, 1], [111, 113, 1], [111, 114, 1], [111, 115, 1], [111, 116, 1], [111, 117, 1], [111, 118, 1], [111, 119, 1], [111, 120, 1], [111, 121, 1], [111, 122, 1], [111, 123, 1], [111, 124, 1], [111, 125, 1], [112, 113, 1], [112, 114, 1], [112, 115, 1], [112, 116, 1], [112, 117, 1], [112, 118, 1], [112, 119, 1], [112, 120, 1], [112, 121, 1], [112, 122, 1], [112, 123, 1], [112, 124, 1], [112, 125, 1], [113, 114, 1], [113, 115, 1], [113, 116, 1], [113, 117, 1], [113, 118, 1], [113, 119, 1], [113, 120, 1], [113, 121, 1], [113, 122, 1], [113, 123, 1], [113, 124, 1], [113, 125, 1], [114, 115, 1], [114, 116, 1], [114, 117, 1], [114, 118, 1], [114, 119, 1], [114, 120, 1], [114, 121, 1], [114, 122, 1], [114, 123, 1], [114, 124, 1], [114, 125, 1], [115, 116, 1], [115, 117, 1], [115, 118, 1], [115, 119, 1], [115, 120, 1], [115, 121, 1], [115, 122, 1], [115, 123, 1], [115, 124, 1], [115, 125, 1], [116, 117, 1], [116, 118, 1], [116, 119, 1], [116, 120, 1], [116, 121, 1], [116, 122, 1], [116, 123, 1], [116, 124, 1], [116, 125, 1], [117, 118, 1], [117, 119, 1], [117, 120, 1], [117, 121, 1], [117, 122, 1], [117, 123, 1], [117, 124, 1], [117, 125, 1], [118, 119, 1], [118, 120, 1], [118, 121, 1], [118, 122, 1], [118, 123, 1], [118, 124, 1], [118, 125, 1], [119, 120, 1], [119, 121, 1], [119, 122, 1], [119, 123, 1], [119, 124, 1], [119, 125, 1], [120, 121, 1], [120, 122, 1], [120, 123, 1], [120, 124, 1], [120, 125, 1], [121, 122, 1], [121, 123, 1], [121, 124, 1], [121, 125, 1], [122, 123, 1], [122, 124, 1], [122, 125, 1], [123, 124, 1], [123, 125, 1], [124, 125, 1], [126, 127, 1], [126, 128, 1], [126, 129, 1], [126, 130, 1], [126, 131, 1], [126, 132, 1], [126, 133, 1], [126, 134, 1], [126, 135, 1], [126, 136, 1], [126, 137, 1], [126, 138, 1], [126, 139, 1], [126, 140, 1], [126, 141, 1], [126, 142, 1], [126, 143, 1], [127, 128, 1], [127, 129, 1], [127, 130, 1], [127, 131, 1], [127, 132, 1], [127, 133, 1], [127, 134, 1], [127, 135, 1], [127, 136, 1], [127, 137, 1], [127, 138, 1], [127, 139, 1], [127, 140, 1], [127, 141, 1], [127, 142, 1], [127, 143, 1], [128, 129, 1], [128, 130, 1], [128, 131, 1], [128, 132, 1], [128, 133, 1], [128, 134, 1], [128, 135, 1], [128, 136, 1], [128, 137, 1], [128, 138, 1], [128, 139, 1], [128, 140, 1], [128, 141, 1], [128, 142, 1], [128, 143, 1], [129, 130, 1], [129, 131, 1], [129, 132, 1], [129, 133, 1], [129, 134, 1], [129, 135, 1], [129, 136, 1], [129, 137, 1], [129, 138, 1], [129, 139, 1], [129, 140, 1], [129, 141, 1], [129, 142, 1], [129, 143, 1], [130, 131, 1], [130, 132, 1], [130, 133, 1], [130, 134, 1], [130, 135, 1], [130, 136, 1], [130, 137, 1], [130, 138, 1], [130, 139, 1], [130, 140, 1], [130, 141, 1], [130, 142, 1], [130, 143, 1], [131, 132, 1], [131, 133, 1], [131, 134, 1], [131, 135, 1], [131, 136, 1], [131, 137, 1], [131, 138, 1], [131, 139, 1], [131, 140, 1], [131, 141, 1], [131, 142, 1], [131, 143, 1], [132, 133, 1], [132, 134, 1], [132, 135, 1], [132, 136, 1], [132, 137, 1], [132, 138, 1], [132, 139, 1], [132, 140, 1], [132, 141, 1], [132, 142, 1], [132, 143, 1], [133, 134, 1], [133, 135, 1], [133, 136, 1], [133, 137, 1], [133, 138, 1], [133, 139, 1], [133, 140, 1], [133, 141, 1], [133, 142, 1], [133, 143, 1], [134, 135, 1], [134, 136, 1], [134, 137, 1], [134, 138, 1], [134, 139, 1], [134, 140, 1], [134, 141, 1], [134, 142, 1], [134, 143, 1], [135, 136, 1], [135, 137, 1], [135, 138, 1], [135, 139, 1], [135, 140, 1], [135, 141, 1], [135, 142, 1], [135, 143, 1], [136, 137, 1], [136, 138, 1], [136, 139, 1], [136, 140, 1], [136, 141, 1], [136, 142, 1], [136, 143, 1], [137, 138, 1], [137, 139, 1], [137, 140, 1], [137, 141, 1], [137, 142, 1], [137, 143, 1], [138, 139, 1], [138, 140, 1], [138, 141, 1], [138, 142, 1], [138, 143, 1], [139, 140, 1], [139, 141, 1], [139, 142, 1], [139, 143, 1], [140, 141, 1], [140, 142, 1], [140, 143, 1], [141, 142, 1], [141, 143, 1], [142, 143, 1], [144, 145, 1], [144, 146, 1], [144, 147, 1], [144, 148, 1], [144, 149, 1], [144, 150, 1], [144, 151, 1], [144, 152, 1], [144, 153, 1], [144, 154, 1], [144, 155, 1], [144, 156, 1], [144, 157, 1], [144, 158, 1], [144, 159, 1], [144, 160, 1], [144, 161, 1], [145, 146, 1], [145, 147, 1], [145, 148, 1], [145, 149, 1], [145, 150, 1], [145, 151, 1], [145, 152, 1], [145, 153, 1], [145, 154, 1], [145, 155, 1], [145, 156, 1], [145, 157, 1], [145, 158, 1], [145, 159, 1], [145, 160, 1], [145, 161, 1], [146, 147, 1], [146, 148, 1], [146, 149, 1], [146, 150, 1], [146, 151, 1], [146, 152, 1], [146, 153, 1], [146, 154, 1], [146, 155, 1], [146, 156, 1], [146, 157, 1], [146, 158, 1], [146, 159, 1], [146, 160, 1], [146, 161, 1], [147, 148, 1], [147, 149, 1], [147, 150, 1], [147, 151, 1], [147, 152, 1], [147, 153, 1], [147, 154, 1], [147, 155, 1], [147, 156, 1], [147, 157, 1], [147, 158, 1], [147, 159, 1], [147, 160, 1], [147, 161, 1], [148, 149, 1], [148, 150, 1], [148, 151, 1], [148, 152, 1], [148, 153, 1], [148, 154, 1], [148, 155, 1], [148, 156, 1], [148, 157, 1], [148, 158, 1], [148, 159, 1], [148, 160, 1], [148, 161, 1], [149, 150, 1], [149, 151, 1], [149, 152, 1], [149, 153, 1], [149, 154, 1], [149, 155, 1], [149, 156, 1], [149, 157, 1], [149, 158, 1], [149, 159, 1], [149, 160, 1], [149, 161, 1], [150, 151, 1], [150, 152, 1], [150, 153, 1], [150, 154, 1], [150, 155, 1], [150, 156, 1], [150, 157, 1], [150, 158, 1], [150, 159, 1], [150, 160, 1], [150, 161, 1], [151, 152, 1], [151, 153, 1], [151, 154, 1], [151, 155, 1], [151, 156, 1], [151, 157, 1], [151, 158, 1], [151, 159, 1], [151, 160, 1], [151, 161, 1], [152, 153, 1], [152, 154, 1], [152, 155, 1], [152, 156, 1], [152, 157, 1], [152, 158, 1], [152, 159, 1], [152, 160, 1], [152, 161, 1], [153, 154, 1], [153, 155, 1], [153, 156, 1], [153, 157, 1], [153, 158, 1], [153, 159, 1], [153, 160, 1], [153, 161, 1], [154, 155, 1], [154, 156, 1], [154, 157, 1], [154, 158, 1], [154, 159, 1], [154, 160, 1], [154, 161, 1], [155, 156, 1], [155, 157, 1], [155, 158, 1], [155, 159, 1], [155, 160, 1], [155, 161, 1], [156, 157, 1], [156, 158, 1], [156, 159, 1], [156, 160, 1], [156, 161, 1], [157, 158, 1], [157, 159, 1], [157, 160, 1], [157, 161, 1], [158, 159, 1], [158, 160, 1], [158, 161, 1], [159, 160, 1], [159, 161, 1], [160, 161, 1], [162, 163, 1], [162, 164, 1], [162, 165, 1], [162, 166, 1], [162, 167, 1], [162, 168, 1], [162, 169, 1], [162, 170, 1], [162, 171, 1], [162, 172, 1], [162, 173, 1], [162, 174, 1], [162, 175, 1], [162, 176, 1], [162, 177, 1], [162, 178, 1], [162, 179, 1], [163, 164, 1], [163, 165, 1], [163, 166, 1], [163, 167, 1], [163, 168, 1], [163, 169, 1], [163, 170, 1], [163, 171, 1], [163, 172, 1], [163, 173, 1], [163, 174, 1], [163, 175, 1], [163, 176, 1], [163, 177, 1], [163, 178, 1], [163, 179, 1], [164, 165, 1], [164, 166, 1], [164, 167, 1], [164, 168, 1], [164, 169, 1], [164, 170, 1], [164, 171, 1], [164, 172, 1], [164, 173, 1], [164, 174, 1], [164, 175, 1], [164, 176, 1], [164, 177, 1], [164, 178, 1], [164, 179, 1], [165, 166, 1], [165, 167, 1], [165, 168, 1], [165, 169, 1], [165, 170, 1], [165, 171, 1], [165, 172, 1], [165, 173, 1], [165, 174, 1], [165, 175, 1], [165, 176, 1], [165, 177, 1], [165, 178, 1], [165, 179, 1], [166, 167, 1], [166, 168, 1], [166, 169, 1], [166, 170, 1], [166, 171, 1], [166, 172, 1], [166, 173, 1], [166, 174, 1], [166, 175, 1], [166, 176, 1], [166, 177, 1], [166, 178, 1], [166, 179, 1], [167, 168, 1], [167, 169, 1], [167, 170, 1], [167, 171, 1], [167, 172, 1], [167, 173, 1], [167, 174, 1], [167, 175, 1], [167, 176, 1], [167, 177, 1], [167, 178, 1], [167, 179, 1], [168, 169, 1], [168, 170, 1], [168, 171, 1], [168, 172, 1], [168, 173, 1], [168, 174, 1], [168, 175, 1], [168, 176, 1], [168, 177, 1], [168, 178, 1], [168, 179, 1], [169, 170, 1], [169, 171, 1], [169, 172, 1], [169, 173, 1], [169, 174, 1], [169, 175, 1], [169, 176, 1], [169, 177, 1], [169, 178, 1], [169, 179, 1], [170, 171, 1], [170, 172, 1], [170, 173, 1], [170, 174, 1], [170, 175, 1], [170, 176, 1], [170, 177, 1], [170, 178, 1], [170, 179, 1], [171, 172, 1], [171, 173, 1], [171, 174, 1], [171, 175, 1], [171, 176, 1], [171, 177, 1], [171, 178, 1], [171, 179, 1], [172, 173, 1], [172, 174, 1], [172, 175, 1], [172, 176, 1], [172, 177, 1], [172, 178, 1], [172, 179, 1], [173, 174, 1], [173, 175, 1], [173, 176, 1], [173, 177, 1], [173, 178, 1], [173, 179, 1], [174, 175, 1], [174, 176, 1], [174, 177, 1], [174, 178, 1], [174, 179, 1], [175, 176, 1], [175, 177, 1], [175, 178, 1], [175, 179, 1], [176, 177, 1], [176, 178, 1], [176, 179, 1], [177, 178, 1], [177, 179, 1], [178, 179, 1], [180, 181, 1], [180, 182, 1], [180, 183, 1], [180, 184, 1], [180, 185, 1], [180, 186, 1], [180, 187, 1], [180, 188, 1], [180, 189, 1], [180, 190, 1], [180, 191, 1], [180, 192, 1], [180, 193, 1], [180, 194, 1], [180, 195, 1], [180, 196, 1], [180, 197, 1], [181, 182, 1], [181, 183, 1], [181, 184, 1], [181, 185, 1], [181, 186, 1], [181, 187, 1], [181, 188, 1], [181, 189, 1], [181, 190, 1], [181, 191, 1], [181, 192, 1], [181, 193, 1], [181, 194, 1], [181, 195, 1], [181, 196, 1], [181, 197, 1], [182, 183, 1], [182, 184, 1], [182, 185, 1], [182, 186, 1], [182, 187, 1], [182, 188, 1], [182, 189, 1], [182, 190, 1], [182, 191, 1], [182, 192, 1], [182, 193, 1], [182, 194, 1], [182, 195, 1], [182, 196, 1], [182, 197, 1], [183, 184, 1], [183, 185, 1], [183, 186, 1], [183, 187, 1], [183, 188, 1], [183, 189, 1], [183, 190, 1], [183, 191, 1], [183, 192, 1], [183, 193, 1], [183, 194, 1], [183, 195, 1], [183, 196, 1], [183, 197, 1], [184, 185, 1], [184, 186, 1], [184, 187, 1], [184, 188, 1], [184, 189, 1], [184, 190, 1], [184, 191, 1], [184, 192, 1], [184, 193, 1], [184, 194, 1], [184, 195, 1], [184, 196, 1], [184, 197, 1], [185, 186, 1], [185, 187, 1], [185, 188, 1], [185, 189, 1], [185, 190, 1], [185, 191, 1], [185, 192, 1], [185, 193, 1], [185, 194, 1], [185, 195, 1], [185, 196, 1], [185, 197, 1], [186, 187, 1], [186, 188, 1], [186, 189, 1], [186, 190, 1], [186, 191, 1], [186, 192, 1], [186, 193, 1], [186, 194, 1], [186, 195, 1], [186, 196, 1], [186, 197, 1], [187, 188, 1], [187, 189, 1], [187, 190, 1], [187, 191, 1], [187, 192, 1], [187, 193, 1], [187, 194, 1], [187, 195, 1], [187, 196, 1], [187, 197, 1], [188, 189, 1], [188, 190, 1], [188, 191, 1], [188, 192, 1], [188, 193, 1], [188, 194, 1], [188, 195, 1], [188, 196, 1], [188, 197, 1], [189, 190, 1], [189, 191, 1], [189, 192, 1], [189, 193, 1], [189, 194, 1], [189, 195, 1], [189, 196, 1], [189, 197, 1], [190, 191, 1], [190, 192, 1], [190, 193, 1], [190, 194, 1], [190, 195, 1], [190, 196, 1], [190, 197, 1], [191, 192, 1], [191, 193, 1], [191, 194, 1], [191, 195, 1], [191, 196, 1], [191, 197, 1], [192, 193, 1], [192, 194, 1], [192, 195, 1], [192, 196, 1], [192, 197, 1], [193, 194, 1], [193, 195, 1], [193, 196, 1], [193, 197, 1], [194, 195, 1], [194, 196, 1], [194, 197, 1], [195, 196, 1], [195, 197, 1], [196, 197, 1], [198, 199, 1], [198, 200, 1], [198, 201, 1], [198, 202, 1], [198, 203, 1], [198, 204, 1], [198, 205, 1], [198, 206, 1], [198, 207, 1], [198, 208, 1], [198, 209, 1], [198, 210, 1], [198, 211, 1], [198, 212, 1], [198, 213, 1], [198, 214, 1], [198, 215, 1], [199, 200, 1], [199, 201, 1], [199, 202, 1], [199, 203, 1], [199, 204, 1], [199, 205, 1], [199, 206, 1], [199, 207, 1], [199, 208, 1], [199, 209, 1], [199, 210, 1], [199, 211, 1], [199, 212, 1], [199, 213, 1], [199, 214, 1], [199, 215, 1], [200, 201, 1], [200, 202, 1], [200, 203, 1], [200, 204, 1], [200, 205, 1], [200, 206, 1], [200, 207, 1], [200, 208, 1], [200, 209, 1], [200, 210, 1], [200, 211, 1], [200, 212, 1], [200, 213, 1], [200, 214, 1], [200, 215, 1], [201, 202, 1], [201, 203, 1], [201, 204, 1], [201, 205, 1], [201, 206, 1], [201, 207, 1], [201, 208, 1], [201, 209, 1], [201, 210, 1], [201, 211, 1], [201, 212, 1], [201, 213, 1], [201, 214, 1], [201, 215, 1], [202, 203, 1], [202, 204, 1], [202, 205, 1], [202, 206, 1], [202, 207, 1], [202, 208, 1], [202, 209, 1], [202, 210, 1], [202, 211, 1], [202, 212, 1], [202, 213, 1], [202, 214, 1], [202, 215, 1], [203, 204, 1], [203, 205, 1], [203, 206, 1], [203, 207, 1], [203, 208, 1], [203, 209, 1], [203, 210, 1], [203, 211, 1], [203, 212, 1], [203, 213, 1], [203, 214, 1], [203, 215, 1], [204, 205, 1], [204, 206, 1], [204, 207, 1], [204, 208, 1], [204, 209, 1], [204, 210, 1], [204, 211, 1], [204, 212, 1], [204, 213, 1], [204, 214, 1], [204, 215, 1], [205, 206, 1], [205, 207, 1], [205, 208, 1], [205, 209, 1], [205, 210, 1], [205, 211, 1], [205, 212, 1], [205, 213, 1], [205, 214, 1], [205, 215, 1], [206, 207, 1], [206, 208, 1], [206, 209, 1], [206, 210, 1], [206, 211, 1], [206, 212, 1], [206, 213, 1], [206, 214, 1], [206, 215, 1], [207, 208, 1], [207, 209, 1], [207, 210, 1], [207, 211, 1], [207, 212, 1], [207, 213, 1], [207, 214, 1], [207, 215, 1], [208, 209, 1], [208, 210, 1], [208, 211, 1], [208, 212, 1], [208, 213, 1], [208, 214, 1], [208, 215, 1], [209, 210, 1], [209, 211, 1], [209, 212, 1], [209, 213, 1], [209, 214, 1], [209, 215, 1], [210, 211, 1], [210, 212, 1], [210, 213, 1], [210, 214, 1], [210, 215, 1], [211, 212, 1], [211, 213, 1], [211, 214, 1], [211, 215, 1], [212, 213, 1], [212, 214, 1], [212, 215, 1], [213, 214, 1], [213, 215, 1], [214, 215, 1], [216, 217, 1], [216, 218, 1], [216, 219, 1], [216, 220, 1], [216, 221, 1], [216, 222, 1], [216, 223, 1], [216, 224, 1], [216, 225, 1], [216, 226, 1], [216, 227, 1], [216, 228, 1], [216, 229, 1], [216, 230, 1], [216, 231, 1], [216, 232, 1], [216, 233, 1], [217, 218, 1], [217, 219, 1], [217, 220, 1], [217, 221, 1], [217, 222, 1], [217, 223, 1], [217, 224, 1], [217, 225, 1], [217, 226, 1], [217, 227, 1], [217, 228, 1], [217, 229, 1], [217, 230, 1], [217, 231, 1], [217, 232, 1], [217, 233, 1], [218, 219, 1], [218, 220, 1], [218, 221, 1], [218, 222, 1], [218, 223, 1], [218, 224, 1], [218, 225, 1], [218, 226, 1], [218, 227, 1], [218, 228, 1], [218, 229, 1], [218, 230, 1], [218, 231, 1], [218, 232, 1], [218, 233, 1], [219, 220, 1], [219, 221, 1], [219, 222, 1], [219, 223, 1], [219, 224, 1], [219, 225, 1], [219, 226, 1], [219, 227, 1], [219, 228, 1], [219, 229, 1], [219, 230, 1], [219, 231, 1], [219, 232, 1], [219, 233, 1], [220, 221, 1], [220, 222, 1], [220, 223, 1], [220, 224, 1], [220, 225, 1], [220, 226, 1], [220, 227, 1], [220, 228, 1], [220, 229, 1], [220, 230, 1], [220, 231, 1], [220, 232, 1], [220, 233, 1], [221, 222, 1], [221, 223, 1], [221, 224, 1], [221, 225, 1], [221, 226, 1], [221, 227, 1], [221, 228, 1], [221, 229, 1], [221, 230, 1], [221, 231, 1], [221, 232, 1], [221, 233, 1], [222, 223, 1], [222, 224, 1], [222, 225, 1], [222, 226, 1], [222, 227, 1], [222, 228, 1], [222, 229, 1], [222, 230, 1], [222, 231, 1], [222, 232, 1], [222, 233, 1], [223, 224, 1], [223, 225, 1], [223, 226, 1], [223, 227, 1], [223, 228, 1], [223, 229, 1], [223, 230, 1], [223, 231, 1], [223, 232, 1], [223, 233, 1], [224, 225, 1], [224, 226, 1], [224, 227, 1], [224, 228, 1], [224, 229, 1], [224, 230, 1], [224, 231, 1], [224, 232, 1], [224, 233, 1], [225, 226, 1], [225, 227, 1], [225, 228, 1], [225, 229, 1], [225, 230, 1], [225, 231, 1], [225, 232, 1], [225, 233, 1], [226, 227, 1], [226, 228, 1], [226, 229, 1], [226, 230, 1], [226, 231, 1], [226, 232, 1], [226, 233, 1], [227, 228, 1], [227, 229, 1], [227, 230, 1], [227, 231, 1], [227, 232, 1], [227, 233, 1], [228, 229, 1], [228, 230, 1], [228, 231, 1], [228, 232, 1], [228, 233, 1], [229, 230, 1], [229, 231, 1], [229, 232, 1], [229, 233, 1], [230, 231, 1], [230, 232, 1], [230, 233, 1], [231, 232, 1], [231, 233, 1], [232, 233, 1], [234, 235, 1], [234, 236, 1], [234, 237, 1], [234, 238, 1], [234, 239, 1], [234, 240, 1], [234, 241, 1], [234, 242, 1], [234, 243, 1], [234, 244, 1], [234, 245, 1], [234, 246, 1], [234, 247, 1], [234, 248, 1], [234, 249, 1], [234, 250, 1], [234, 251, 1], [235, 236, 1], [235, 237, 1], [235, 238, 1], [235, 239, 1], [235, 240, 1], [235, 241, 1], [235, 242, 1], [235, 243, 1], [235, 244, 1], [235, 245, 1], [235, 246, 1], [235, 247, 1], [235, 248, 1], [235, 249, 1], [235, 250, 1], [235, 251, 1], [236, 237, 1], [236, 238, 1], [236, 239, 1], [236, 240, 1], [236, 241, 1], [236, 242, 1], [236, 243, 1], [236, 244, 1], [236, 245, 1], [236, 246, 1], [236, 247, 1], [236, 248, 1], [236, 249, 1], [236, 250, 1], [236, 251, 1], [237, 238, 1], [237, 239, 1], [237, 240, 1], [237, 241, 1], [237, 242, 1], [237, 243, 1], [237, 244, 1], [237, 245, 1], [237, 246, 1], [237, 247, 1], [237, 248, 1], [237, 249, 1], [237, 250, 1], [237, 251, 1], [238, 239, 1], [238, 240, 1], [238, 241, 1], [238, 242, 1], [238, 243, 1], [238, 244, 1], [238, 245, 1], [238, 246, 1], [238, 247, 1], [238, 248, 1], [238, 249, 1], [238, 250, 1], [238, 251, 1], [239, 240, 1], [239, 241, 1], [239, 242, 1], [239, 243, 1], [239, 244, 1], [239, 245, 1], [239, 246, 1], [239, 247, 1], [239, 248, 1], [239, 249, 1], [239, 250, 1], [239, 251, 1], [240, 241, 1], [240, 242, 1], [240, 243, 1], [240, 244, 1], [240, 245, 1], [240, 246, 1], [240, 247, 1], [240, 248, 1], [240, 249, 1], [240, 250, 1], [240, 251, 1], [241, 242, 1], [241, 243, 1], [241, 244, 1], [241, 245, 1], [241, 246, 1], [241, 247, 1], [241, 248, 1], [241, 249, 1], [241, 250, 1], [241, 251, 1], [242, 243, 1], [242, 244, 1], [242, 245, 1], [242, 246, 1], [242, 247, 1], [242, 248, 1], [242, 249, 1], [242, 250, 1], [242, 251, 1], [243, 244, 1], [243, 245, 1], [243, 246, 1], [243, 247, 1], [243, 248, 1], [243, 249, 1], [243, 250, 1], [243, 251, 1], [244, 245, 1], [244, 246, 1], [244, 247, 1], [244, 248, 1], [244, 249, 1], [244, 250, 1], [244, 251, 1], [245, 246, 1], [245, 247, 1], [245, 248, 1], [245, 249, 1], [245, 250, 1], [245, 251, 1], [246, 247, 1], [246, 248, 1], [246, 249, 1], [246, 250, 1], [246, 251, 1], [247, 248, 1], [247, 249, 1], [247, 250, 1], [247, 251, 1], [248, 249, 1], [248, 250, 1], [248, 251, 1], [249, 250, 1], [249, 251, 1], [250, 251, 1], [252, 253, 1], [252, 254, 1], [252, 255, 1], [252, 256, 1], [252, 257, 1], [252, 258, 1], [252, 259, 1], [252, 260, 1], [252, 261, 1], [252, 262, 1], [252, 263, 1], [252, 264, 1], [252, 265, 1], [252, 266, 1], [252, 267, 1], [252, 268, 1], [252, 269, 1], [253, 254, 1], [253, 255, 1], [253, 256, 1], [253, 257, 1], [253, 258, 1], [253, 259, 1], [253, 260, 1], [253, 261, 1], [253, 262, 1], [253, 263, 1], [253, 264, 1], [253, 265, 1], [253, 266, 1], [253, 267, 1], [253, 268, 1], [253, 269, 1], [254, 255, 1], [254, 256, 1], [254, 257, 1], [254, 258, 1], [254, 259, 1], [254, 260, 1], [254, 261, 1], [254, 262, 1], [254, 263, 1], [254, 264, 1], [254, 265, 1], [254, 266, 1], [254, 267, 1], [254, 268, 1], [254, 269, 1], [255, 256, 1], [255, 257, 1], [255, 258, 1], [255, 259, 1], [255, 260, 1], [255, 261, 1], [255, 262, 1], [255, 263, 1], [255, 264, 1], [255, 265, 1], [255, 266, 1], [255, 267, 1], [255, 268, 1], [255, 269, 1], [256, 257, 1], [256, 258, 1], [256, 259, 1], [256, 260, 1], [256, 261, 1], [256, 262, 1], [256, 263, 1], [256, 264, 1], [256, 265, 1], [256, 266, 1], [256, 267, 1], [256, 268, 1], [256, 269, 1], [257, 258, 1], [257, 259, 1], [257, 260, 1], [257, 261, 1], [257, 262, 1], [257, 263, 1], [257, 264, 1], [257, 265, 1], [257, 266, 1], [257, 267, 1], [257, 268, 1], [257, 269, 1], [258, 259, 1], [258, 260, 1], [258, 261, 1], [258, 262, 1], [258, 263, 1], [258, 264, 1], [258, 265, 1], [258, 266, 1], [258, 267, 1], [258, 268, 1], [258, 269, 1], [259, 260, 1], [259, 261, 1], [259, 262, 1], [259, 263, 1], [259, 264, 1], [259, 265, 1], [259, 266, 1], [259, 267, 1], [259, 268, 1], [259, 269, 1], [260, 261, 1], [260, 262, 1], [260, 263, 1], [260, 264, 1], [260, 265, 1], [260, 266, 1], [260, 267, 1], [260, 268, 1], [260, 269, 1], [261, 262, 1], [261, 263, 1], [261, 264, 1], [261, 265, 1], [261, 266, 1], [261, 267, 1], [261, 268, 1], [261, 269, 1], [262, 263, 1], [262, 264, 1], [262, 265, 1], [262, 266, 1], [262, 267, 1], [262, 268, 1], [262, 269, 1], [263, 264, 1], [263, 265, 1], [263, 266, 1], [263, 267, 1], [263, 268, 1], [263, 269, 1], [264, 265, 1], [264, 266, 1], [264, 267, 1], [264, 268, 1], [264, 269, 1], [265, 266, 1], [265, 267, 1], [265, 268, 1], [265, 269, 1], [266, 267, 1], [266, 268, 1], [266, 269, 1], [267, 268, 1], [267, 269, 1], [268, 269, 1], [270, 271, 1], [270, 272, 1], [270, 273, 1], [270, 274, 1], [270, 275, 1], [270, 276, 1], [270, 277, 1], [270, 278, 1], [270, 279, 1], [270, 280, 1], [270, 281, 1], [270, 282, 1], [270, 283, 1], [270, 284, 1], [270, 285, 1], [270, 286, 1], [270, 287, 1], [271, 272, 1], [271, 273, 1], [271, 274, 1], [271, 275, 1], [271, 276, 1], [271, 277, 1], [271, 278, 1], [271, 279, 1], [271, 280, 1], [271, 281, 1], [271, 282, 1], [271, 283, 1], [271, 284, 1], [271, 285, 1], [271, 286, 1], [271, 287, 1], [272, 273, 1], [272, 274, 1], [272, 275, 1], [272, 276, 1], [272, 277, 1], [272, 278, 1], [272, 279, 1], [272, 280, 1], [272, 281, 1], [272, 282, 1], [272, 283, 1], [272, 284, 1], [272, 285, 1], [272, 286, 1], [272, 287, 1], [273, 274, 1], [273, 275, 1], [273, 276, 1], [273, 277, 1], [273, 278, 1], [273, 279, 1], [273, 280, 1], [273, 281, 1], [273, 282, 1], [273, 283, 1], [273, 284, 1], [273, 285, 1], [273, 286, 1], [273, 287, 1], [274, 275, 1], [274, 276, 1], [274, 277, 1], [274, 278, 1], [274, 279, 1], [274, 280, 1], [274, 281, 1], [274, 282, 1], [274, 283, 1], [274, 284, 1], [274, 285, 1], [274, 286, 1], [274, 287, 1], [275, 276, 1], [275, 277, 1], [275, 278, 1], [275, 279, 1], [275, 280, 1], [275, 281, 1], [275, 282, 1], [275, 283, 1], [275, 284, 1], [275, 285, 1], [275, 286, 1], [275, 287, 1], [276, 277, 1], [276, 278, 1], [276, 279, 1], [276, 280, 1], [276, 281, 1], [276, 282, 1], [276, 283, 1], [276, 284, 1], [276, 285, 1], [276, 286, 1], [276, 287, 1], [277, 278, 1], [277, 279, 1], [277, 280, 1], [277, 281, 1], [277, 282, 1], [277, 283, 1], [277, 284, 1], [277, 285, 1], [277, 286, 1], [277, 287, 1], [278, 279, 1], [278, 280, 1], [278, 281, 1], [278, 282, 1], [278, 283, 1], [278, 284, 1], [278, 285, 1], [278, 286, 1], [278, 287, 1], [279, 280, 1], [279, 281, 1], [279, 282, 1], [279, 283, 1], [279, 284, 1], [279, 285, 1], [279, 286, 1], [279, 287, 1], [280, 281, 1], [280, 282, 1], [280, 283, 1], [280, 284, 1], [280, 285, 1], [280, 286, 1], [280, 287, 1], [281, 282, 1], [281, 283, 1], [281, 284, 1], [281, 285, 1], [281, 286, 1], [281, 287, 1], [282, 283, 1], [282, 284, 1], [282, 285, 1], [282, 286, 1], [282, 287, 1], [283, 284, 1], [283, 285, 1], [283, 286, 1], [283, 287, 1], [284, 285, 1], [284, 286, 1], [284, 287, 1], [285, 286, 1], [285, 287, 1], [286, 287, 1], [288, 289, 1], [288, 290, 1], [288, 291, 1], [288, 292, 1], [288, 293, 1], [288, 294, 1], [288, 295, 1], [288, 296, 1], [288, 297, 1], [288, 298, 1], [288, 299, 1], [288, 300, 1], [288, 301, 1], [288, 302, 1], [288, 303, 1], [288, 304, 1], [288, 305, 1], [289, 290, 1], [289, 291, 1], [289, 292, 1], [289, 293, 1], [289, 294, 1], [289, 295, 1], [289, 296, 1], [289, 297, 1], [289, 298, 1], [289, 299, 1], [289, 300, 1], [289, 301, 1], [289, 302, 1], [289, 303, 1], [289, 304, 1], [289, 305, 1], [290, 291, 1], [290, 292, 1], [290, 293, 1], [290, 294, 1], [290, 295, 1], [290, 296, 1], [290, 297, 1], [290, 298, 1], [290, 299, 1], [290, 300, 1], [290, 301, 1], [290, 302, 1], [290, 303, 1], [290, 304, 1], [290, 305, 1], [291, 292, 1], [291, 293, 1], [291, 294, 1], [291, 295, 1], [291, 296, 1], [291, 297, 1], [291, 298, 1], [291, 299, 1], [291, 300, 1], [291, 301, 1], [291, 302, 1], [291, 303, 1], [291, 304, 1], [291, 305, 1], [292, 293, 1], [292, 294, 1], [292, 295, 1], [292, 296, 1], [292, 297, 1], [292, 298, 1], [292, 299, 1], [292, 300, 1], [292, 301, 1], [292, 302, 1], [292, 303, 1], [292, 304, 1], [292, 305, 1], [293, 294, 1], [293, 295, 1], [293, 296, 1], [293, 297, 1], [293, 298, 1], [293, 299, 1], [293, 300, 1], [293, 301, 1], [293, 302, 1], [293, 303, 1], [293, 304, 1], [293, 305, 1], [294, 295, 1], [294, 296, 1], [294, 297, 1], [294, 298, 1], [294, 299, 1], [294, 300, 1], [294, 301, 1], [294, 302, 1], [294, 303, 1], [294, 304, 1], [294, 305, 1], [295, 296, 1], [295, 297, 1], [295, 298, 1], [295, 299, 1], [295, 300, 1], [295, 301, 1], [295, 302, 1], [295, 303, 1], [295, 304, 1], [295, 305, 1], [296, 297, 1], [296, 298, 1], [296, 299, 1], [296, 300, 1], [296, 301, 1], [296, 302, 1], [296, 303, 1], [296, 304, 1], [296, 305, 1], [297, 298, 1], [297, 299, 1], [297, 300, 1], [297, 301, 1], [297, 302, 1], [297, 303, 1], [297, 304, 1], [297, 305, 1], [298, 299, 1], [298, 300, 1], [298, 301, 1], [298, 302, 1], [298, 303, 1], [298, 304, 1], [298, 305, 1], [299, 300, 1], [299, 301, 1], [299, 302, 1], [299, 303, 1], [299, 304, 1], [299, 305, 1], [300, 301, 1], [300, 302, 1], [300, 303, 1], [300, 304, 1], [300, 305, 1], [301, 302, 1], [301, 303, 1], [301, 304, 1], [301, 305, 1], [302, 303, 1], [302, 304, 1], [302, 305, 1], [303, 304, 1], [303, 305, 1], [304, 305, 1], [306, 307, 1], [306, 308, 1], [306, 309, 1], [306, 310, 1], [306, 311, 1], [306, 312, 1], [306, 313, 1], [306, 314, 1], [306, 315, 1], [306, 316, 1], [306, 317, 1], [306, 318, 1], [306, 319, 1], [306, 320, 1], [306, 321, 1], [306, 322, 1], [306, 323, 1], [307, 308, 1], [307, 309, 1], [307, 310, 1], [307, 311, 1], [307, 312, 1], [307, 313, 1], [307, 314, 1], [307, 315, 1], [307, 316, 1], [307, 317, 1], [307, 318, 1], [307, 319, 1], [307, 320, 1], [307, 321, 1], [307, 322, 1], [307, 323, 1], [308, 309, 1], [308, 310, 1], [308, 311, 1], [308, 312, 1], [308, 313, 1], [308, 314, 1], [308, 315, 1], [308, 316, 1], [308, 317, 1], [308, 318, 1], [308, 319, 1], [308, 320, 1], [308, 321, 1], [308, 322, 1], [308, 323, 1], [309, 310, 1], [309, 311, 1], [309, 312, 1], [309, 313, 1], [309, 314, 1], [309, 315, 1], [309, 316, 1], [309, 317, 1], [309, 318, 1], [309, 319, 1], [309, 320, 1], [309, 321, 1], [309, 322, 1], [309, 323, 1], [310, 311, 1], [310, 312, 1], [310, 313, 1], [310, 314, 1], [310, 315, 1], [310, 316, 1], [310, 317, 1], [310, 318, 1], [310, 319, 1], [310, 320, 1], [310, 321, 1], [310, 322, 1], [310, 323, 1], [311, 312, 1], [311, 313, 1], [311, 314, 1], [311, 315, 1], [311, 316, 1], [311, 317, 1], [311, 318, 1], [311, 319, 1], [311, 320, 1], [311, 321, 1], [311, 322, 1], [311, 323, 1], [312, 313, 1], [312, 314, 1], [312, 315, 1], [312, 316, 1], [312, 317, 1], [312, 318, 1], [312, 319, 1], [312, 320, 1], [312, 321, 1], [312, 322, 1], [312, 323, 1], [313, 314, 1], [313, 315, 1], [313, 316, 1], [313, 317, 1], [313, 318, 1], [313, 319, 1], [313, 320, 1], [313, 321, 1], [313, 322, 1], [313, 323, 1], [314, 315, 1], [314, 316, 1], [314, 317, 1], [314, 318, 1], [314, 319, 1], [314, 320, 1], [314, 321, 1], [314, 322, 1], [314, 323, 1], [315, 316, 1], [315, 317, 1], [315, 318, 1], [315, 319, 1], [315, 320, 1], [315, 321, 1], [315, 322, 1], [315, 323, 1], [316, 317, 1], [316, 318, 1], [316, 319, 1], [316, 320, 1], [316, 321, 1], [316, 322, 1], [316, 323, 1], [317, 318, 1], [317, 319, 1], [317, 320, 1], [317, 321, 1], [317, 322, 1], [317, 323, 1], [318, 319, 1], [318, 320, 1], [318, 321, 1], [318, 322, 1], [318, 323, 1], [319, 320, 1], [319, 321, 1], [319, 322, 1], [319, 323, 1], [320, 321, 1], [320, 322, 1], [320, 323, 1], [321, 322, 1], [321, 323, 1], [322, 323, 1], [0, 18, 1], [0, 36, 1], [0, 54, 1], [0, 72, 1], [0, 90, 1], [0, 108, 1], [0, 126, 1], [0, 144, 1], [0, 162, 1], [0, 180, 1], [0, 198, 1], [0, 216, 1], [0, 234, 1], [0, 252, 1], [0, 270, 1], [0, 288, 1], [0, 306, 1], [18, 36, 1], [18, 54, 1], [18, 72, 1], [18, 90, 1], [18, 108, 1], [18, 126, 1], [18, 144, 1], [18, 162, 1], [18, 180, 1], [18, 198, 1], [18, 216, 1], [18, 234, 1], [18, 252, 1], [18, 270, 1], [18, 288, 1], [18, 306, 1], [36, 54, 1], [36, 72, 1], [36, 90, 1], [36, 108, 1], [36, 126, 1], [36, 144, 1], [36, 162, 1], [36, 180, 1], [36, 198, 1], [36, 216, 1], [36, 234, 1], [36, 252, 1], [36, 270, 1], [36, 288, 1], [36, 306, 1], [54, 72, 1], [54, 90, 1], [54, 108, 1], [54, 126, 1], [54, 144, 1], [54, 162, 1], [54, 180, 1], [54, 198, 1], [54, 216, 1], [54, 234, 1], [54, 252, 1], [54, 270, 1], [54, 288, 1], [54, 306, 1], [72, 90, 1], [72, 108, 1], [72, 126, 1], [72, 144, 1], [72, 162, 1], [72, 180, 1], [72, 198, 1], [72, 216, 1], [72, 234, 1], [72, 252, 1], [72, 270, 1], [72, 288, 1], [72, 306, 1], [90, 108, 1], [90, 126, 1], [90, 144, 1], [90, 162, 1], [90, 180, 1], [90, 198, 1], [90, 216, 1], [90, 234, 1], [90, 252, 1], [90, 270, 1], [90, 288, 1], [90, 306, 1], [108, 126, 1], [108, 144, 1], [108, 162, 1], [108, 180, 1], [108, 198, 1], [108, 216, 1], [108, 234, 1], [108, 252, 1], [108, 270, 1], [108, 288, 1], [108, 306, 1], [126, 144, 1], [126, 162, 1], [126, 180, 1], [126, 198, 1], [126, 216, 1], [126, 234, 1], [126, 252, 1], [126, 270, 1], [126, 288, 1], [126, 306, 1], [144, 162, 1], [144, 180, 1], [144, 198, 1], [144, 216, 1], [144, 234, 1], [144, 252, 1], [144, 270, 1], [144, 288, 1], [144, 306, 1], [162, 180, 1], [162, 198, 1], [162, 216, 1], [162, 234, 1], [162, 252, 1], [162, 270, 1], [162, 288, 1], [162, 306, 1], [180, 198, 1], [180, 216, 1], [180, 234, 1], [180, 252, 1], [180, 270, 1], [180, 288, 1], [180, 306, 1], [198, 216, 1], [198, 234, 1], [198, 252, 1], [198, 270, 1], [198, 288, 1], [198, 306, 1], [216, 234, 1], [216, 252, 1], [216, 270, 1], [216, 288, 1], [216, 306, 1], [234, 252, 1], [234, 270, 1], [234, 288, 1], [234, 306, 1], [252, 270, 1], [252, 288, 1], [252, 306, 1], [270, 288, 1], [270, 306, 1], [288, 306, 1], [1, 19, 1], [1, 37, 1], [1, 55, 1], [1, 73, 1], [1, 91, 1], [1, 109, 1], [1, 127, 1], [1, 145, 1], [1, 163, 1], [1, 181, 1], [1, 199, 1], [1, 217, 1], [1, 235, 1], [1, 253, 1], [1, 271, 1], [1, 289, 1], [1, 307, 1], [19, 37, 1], [19, 55, 1], [19, 73, 1], [19, 91, 1], [19, 109, 1], [19, 127, 1], [19, 145, 1], [19, 163, 1], [19, 181, 1], [19, 199, 1], [19, 217, 1], [19, 235, 1], [19, 253, 1], [19, 271, 1], [19, 289, 1], [19, 307, 1], [37, 55, 1], [37, 73, 1], [37, 91, 1], [37, 109, 1], [37, 127, 1], [37, 145, 1], [37, 163, 1], [37, 181, 1], [37, 199, 1], [37, 217, 1], [37, 235, 1], [37, 253, 1], [37, 271, 1], [37, 289, 1], [37, 307, 1], [55, 73, 1], [55, 91, 1], [55, 109, 1], [55, 127, 1], [55, 145, 1], [55, 163, 1], [55, 181, 1], [55, 199, 1], [55, 217, 1], [55, 235, 1], [55, 253, 1], [55, 271, 1], [55, 289, 1], [55, 307, 1], [73, 91, 1], [73, 109, 1], [73, 127, 1], [73, 145, 1], [73, 163, 1], [73, 181, 1], [73, 199, 1], [73, 217, 1], [73, 235, 1], [73, 253, 1], [73, 271, 1], [73, 289, 1], [73, 307, 1], [91, 109, 1], [91, 127, 1], [91, 145, 1], [91, 163, 1], [91, 181, 1], [91, 199, 1], [91, 217, 1], [91, 235, 1], [91, 253, 1], [91, 271, 1], [91, 289, 1], [91, 307, 1], [109, 127, 1], [109, 145, 1], [109, 163, 1], [109, 181, 1], [109, 199, 1], [109, 217, 1], [109, 235, 1], [109, 253, 1], [109, 271, 1], [109, 289, 1], [109, 307, 1], [127, 145, 1], [127, 163, 1], [127, 181, 1], [127, 199, 1], [127, 217, 1], [127, 235, 1], [127, 253, 1], [127, 271, 1], [127, 289, 1], [127, 307, 1], [145, 163, 1], [145, 181, 1], [145, 199, 1], [145, 217, 1], [145, 235, 1], [145, 253, 1], [145, 271, 1], [145, 289, 1], [145, 307, 1], [163, 181, 1], [163, 199, 1], [163, 217, 1], [163, 235, 1], [163, 253, 1], [163, 271, 1], [163, 289, 1], [163, 307, 1], [181, 199, 1], [181, 217, 1], [181, 235, 1], [181, 253, 1], [181, 271, 1], [181, 289, 1], [181, 307, 1], [199, 217, 1], [199, 235, 1], [199, 253, 1], [199, 271, 1], [199, 289, 1], [199, 307, 1], [217, 235, 1], [217, 253, 1], [217, 271, 1], [217, 289, 1], [217, 307, 1], [235, 253, 1], [235, 271, 1], [235, 289, 1], [235, 307, 1], [253, 271, 1], [253, 289, 1], [253, 307, 1], [271, 289, 1], [271, 307, 1], [289, 307, 1], [2, 20, 1], [2, 38, 1], [2, 56, 1], [2, 74, 1], [2, 92, 1], [2, 110, 1], [2, 128, 1], [2, 146, 1], [2, 164, 1], [2, 182, 1], [2, 200, 1], [2, 218, 1], [2, 236, 1], [2, 254, 1], [2, 272, 1], [2, 290, 1], [2, 308, 1], [20, 38, 1], [20, 56, 1], [20, 74, 1], [20, 92, 1], [20, 110, 1], [20, 128, 1], [20, 146, 1], [20, 164, 1], [20, 182, 1], [20, 200, 1], [20, 218, 1], [20, 236, 1], [20, 254, 1], [20, 272, 1], [20, 290, 1], [20, 308, 1], [38, 56, 1], [38, 74, 1], [38, 92, 1], [38, 110, 1], [38, 128, 1], [38, 146, 1], [38, 164, 1], [38, 182, 1], [38, 200, 1], [38, 218, 1], [38, 236, 1], [38, 254, 1], [38, 272, 1], [38, 290, 1], [38, 308, 1], [56, 74, 1], [56, 92, 1], [56, 110, 1], [56, 128, 1], [56, 146, 1], [56, 164, 1], [56, 182, 1], [56, 200, 1], [56, 218, 1], [56, 236, 1], [56, 254, 1], [56, 272, 1], [56, 290, 1], [56, 308, 1], [74, 92, 1], [74, 110, 1], [74, 128, 1], [74, 146, 1], [74, 164, 1], [74, 182, 1], [74, 200, 1], [74, 218, 1], [74, 236, 1], [74, 254, 1], [74, 272, 1], [74, 290, 1], [74, 308, 1], [92, 110, 1], [92, 128, 1], [92, 146, 1], [92, 164, 1], [92, 182, 1], [92, 200, 1], [92, 218, 1], [92, 236, 1], [92, 254, 1], [92, 272, 1], [92, 290, 1], [92, 308, 1], [110, 128, 1], [110, 146, 1], [110, 164, 1], [110, 182, 1], [110, 200, 1], [110, 218, 1], [110, 236, 1], [110, 254, 1], [110, 272, 1], [110, 290, 1], [110, 308, 1], [128, 146, 1], [128, 164, 1], [128, 182, 1], [128, 200, 1], [128, 218, 1], [128, 236, 1], [128, 254, 1], [128, 272, 1], [128, 290, 1], [128, 308, 1], [146, 164, 1], [146, 182, 1], [146, 200, 1], [146, 218, 1], [146, 236, 1], [146, 254, 1], [146, 272, 1], [146, 290, 1], [146, 308, 1], [164, 182, 1], [164, 200, 1], [164, 218, 1], [164, 236, 1], [164, 254, 1], [164, 272, 1], [164, 290, 1], [164, 308, 1], [182, 200, 1], [182, 218, 1], [182, 236, 1], [182, 254, 1], [182, 272, 1], [182, 290, 1], [182, 308, 1], [200, 218, 1], [200, 236, 1], [200, 254, 1], [200, 272, 1], [200, 290, 1], [200, 308, 1], [218, 236, 1], [218, 254, 1], [218, 272, 1], [218, 290, 1], [218, 308, 1], [236, 254, 1], [236, 272, 1], [236, 290, 1], [236, 308, 1], [254, 272, 1], [254, 290, 1], [254, 308, 1], [272, 290, 1], [272, 308, 1], [290, 308, 1], [3, 21, 1], [3, 39, 1], [3, 57, 1], [3, 75, 1], [3, 93, 1], [3, 111, 1], [3, 129, 1], [3, 147, 1], [3, 165, 1], [3, 183, 1], [3, 201, 1], [3, 219, 1], [3, 237, 1], [3, 255, 1], [3, 273, 1], [3, 291, 1], [3, 309, 1], [21, 39, 1], [21, 57, 1], [21, 75, 1], [21, 93, 1], [21, 111, 1], [21, 129, 1], [21, 147, 1], [21, 165, 1], [21, 183, 1], [21, 201, 1], [21, 219, 1], [21, 237, 1], [21, 255, 1], [21, 273, 1], [21, 291, 1], [21, 309, 1], [39, 57, 1], [39, 75, 1], [39, 93, 1], [39, 111, 1], [39, 129, 1], [39, 147, 1], [39, 165, 1], [39, 183, 1], [39, 201, 1], [39, 219, 1], [39, 237, 1], [39, 255, 1], [39, 273, 1], [39, 291, 1], [39, 309, 1], [57, 75, 1], [57, 93, 1], [57, 111, 1], [57, 129, 1], [57, 147, 1], [57, 165, 1], [57, 183, 1], [57, 201, 1], [57, 219, 1], [57, 237, 1], [57, 255, 1], [57, 273, 1], [57, 291, 1], [57, 309, 1], [75, 93, 1], [75, 111, 1], [75, 129, 1], [75, 147, 1], [75, 165, 1], [75, 183, 1], [75, 201, 1], [75, 219, 1], [75, 237, 1], [75, 255, 1], [75, 273, 1], [75, 291, 1], [75, 309, 1], [93, 111, 1], [93, 129, 1], [93, 147, 1], [93, 165, 1], [93, 183, 1], [93, 201, 1], [93, 219, 1], [93, 237, 1], [93, 255, 1], [93, 273, 1], [93, 291, 1], [93, 309, 1], [111, 129, 1], [111, 147, 1], [111, 165, 1], [111, 183, 1], [111, 201, 1], [111, 219, 1], [111, 237, 1], [111, 255, 1], [111, 273, 1], [111, 291, 1], [111, 309, 1], [129, 147, 1], [129, 165, 1], [129, 183, 1], [129, 201, 1], [129, 219, 1], [129, 237, 1], [129, 255, 1], [129, 273, 1], [129, 291, 1], [129, 309, 1], [147, 165, 1], [147, 183, 1], [147, 201, 1], [147, 219, 1], [147, 237, 1], [147, 255, 1], [147, 273, 1], [147, 291, 1], [147, 309, 1], [165, 183, 1], [165, 201, 1], [165, 219, 1], [165, 237, 1], [165, 255, 1], [165, 273, 1], [165, 291, 1], [165, 309, 1], [183, 201, 1], [183, 219, 1], [183, 237, 1], [183, 255, 1], [183, 273, 1], [183, 291, 1], [183, 309, 1], [201, 219, 1], [201, 237, 1], [201, 255, 1], [201, 273, 1], [201, 291, 1], [201, 309, 1], [219, 237, 1], [219, 255, 1], [219, 273, 1], [219, 291, 1], [219, 309, 1], [237, 255, 1], [237, 273, 1], [237, 291, 1], [237, 309, 1], [255, 273, 1], [255, 291, 1], [255, 309, 1], [273, 291, 1], [273, 309, 1], [291, 309, 1], [4, 22, 1], [4, 40, 1], [4, 58, 1], [4, 76, 1], [4, 94, 1], [4, 112, 1], [4, 130, 1], [4, 148, 1], [4, 166, 1], [4, 184, 1], [4, 202, 1], [4, 220, 1], [4, 238, 1], [4, 256, 1], [4, 274, 1], [4, 292, 1], [4, 310, 1], [22, 40, 1], [22, 58, 1], [22, 76, 1], [22, 94, 1], [22, 112, 1], [22, 130, 1], [22, 148, 1], [22, 166, 1], [22, 184, 1], [22, 202, 1], [22, 220, 1], [22, 238, 1], [22, 256, 1], [22, 274, 1], [22, 292, 1], [22, 310, 1], [40, 58, 1], [40, 76, 1], [40, 94, 1], [40, 112, 1], [40, 130, 1], [40, 148, 1], [40, 166, 1], [40, 184, 1], [40, 202, 1], [40, 220, 1], [40, 238, 1], [40, 256, 1], [40, 274, 1], [40, 292, 1], [40, 310, 1], [58, 76, 1], [58, 94, 1], [58, 112, 1], [58, 130, 1], [58, 148, 1], [58, 166, 1], [58, 184, 1], [58, 202, 1], [58, 220, 1], [58, 238, 1], [58, 256, 1], [58, 274, 1], [58, 292, 1], [58, 310, 1], [76, 94, 1], [76, 112, 1], [76, 130, 1], [76, 148, 1], [76, 166, 1], [76, 184, 1], [76, 202, 1], [76, 220, 1], [76, 238, 1], [76, 256, 1], [76, 274, 1], [76, 292, 1], [76, 310, 1], [94, 112, 1], [94, 130, 1], [94, 148, 1], [94, 166, 1], [94, 184, 1], [94, 202, 1], [94, 220, 1], [94, 238, 1], [94, 256, 1], [94, 274, 1], [94, 292, 1], [94, 310, 1], [112, 130, 1], [112, 148, 1], [112, 166, 1], [112, 184, 1], [112, 202, 1], [112, 220, 1], [112, 238, 1], [112, 256, 1], [112, 274, 1], [112, 292, 1], [112, 310, 1], [130, 148, 1], [130, 166, 1], [130, 184, 1], [130, 202, 1], [130, 220, 1], [130, 238, 1], [130, 256, 1], [130, 274, 1], [130, 292, 1], [130, 310, 1], [148, 166, 1], [148, 184, 1], [148, 202, 1], [148, 220, 1], [148, 238, 1], [148, 256, 1], [148, 274, 1], [148, 292, 1], [148, 310, 1], [166, 184, 1], [166, 202, 1], [166, 220, 1], [166, 238, 1], [166, 256, 1], [166, 274, 1], [166, 292, 1], [166, 310, 1], [184, 202, 1], [184, 220, 1], [184, 238, 1], [184, 256, 1], [184, 274, 1], [184, 292, 1], [184, 310, 1], [202, 220, 1], [202, 238, 1], [202, 256, 1], [202, 274, 1], [202, 292, 1], [202, 310, 1], [220, 238, 1], [220, 256, 1], [220, 274, 1], [220, 292, 1], [220, 310, 1], [238, 256, 1], [238, 274, 1], [238, 292, 1], [238, 310, 1], [256, 274, 1], [256, 292, 1], [256, 310, 1], [274, 292, 1], [274, 310, 1], [292, 310, 1], [5, 23, 1], [5, 41, 1], [5, 59, 1], [5, 77, 1], [5, 95, 1], [5, 113, 1], [5, 131, 1], [5, 149, 1], [5, 167, 1], [5, 185, 1], [5, 203, 1], [5, 221, 1], [5, 239, 1], [5, 257, 1], [5, 275, 1], [5, 293, 1], [5, 311, 1], [23, 41, 1], [23, 59, 1], [23, 77, 1], [23, 95, 1], [23, 113, 1], [23, 131, 1], [23, 149, 1], [23, 167, 1], [23, 185, 1], [23, 203, 1], [23, 221, 1], [23, 239, 1], [23, 257, 1], [23, 275, 1], [23, 293, 1], [23, 311, 1], [41, 59, 1], [41, 77, 1], [41, 95, 1], [41, 113, 1], [41, 131, 1], [41, 149, 1], [41, 167, 1], [41, 185, 1], [41, 203, 1], [41, 221, 1], [41, 239, 1], [41, 257, 1], [41, 275, 1], [41, 293, 1], [41, 311, 1], [59, 77, 1], [59, 95, 1], [59, 113, 1], [59, 131, 1], [59, 149, 1], [59, 167, 1], [59, 185, 1], [59, 203, 1], [59, 221, 1], [59, 239, 1], [59, 257, 1], [59, 275, 1], [59, 293, 1], [59, 311, 1], [77, 95, 1], [77, 113, 1], [77, 131, 1], [77, 149, 1], [77, 167, 1], [77, 185, 1], [77, 203, 1], [77, 221, 1], [77, 239, 1], [77, 257, 1], [77, 275, 1], [77, 293, 1], [77, 311, 1], [95, 113, 1], [95, 131, 1], [95, 149, 1], [95, 167, 1], [95, 185, 1], [95, 203, 1], [95, 221, 1], [95, 239, 1], [95, 257, 1], [95, 275, 1], [95, 293, 1], [95, 311, 1], [113, 131, 1], [113, 149, 1], [113, 167, 1], [113, 185, 1], [113, 203, 1], [113, 221, 1], [113, 239, 1], [113, 257, 1], [113, 275, 1], [113, 293, 1], [113, 311, 1], [131, 149, 1], [131, 167, 1], [131, 185, 1], [131, 203, 1], [131, 221, 1], [131, 239, 1], [131, 257, 1], [131, 275, 1], [131, 293, 1], [131, 311, 1], [149, 167, 1], [149, 185, 1], [149, 203, 1], [149, 221, 1], [149, 239, 1], [149, 257, 1], [149, 275, 1], [149, 293, 1], [149, 311, 1], [167, 185, 1], [167, 203, 1], [167, 221, 1], [167, 239, 1], [167, 257, 1], [167, 275, 1], [167, 293, 1], [167, 311, 1], [185, 203, 1], [185, 221, 1], [185, 239, 1], [185, 257, 1], [185, 275, 1], [185, 293, 1], [185, 311, 1], [203, 221, 1], [203, 239, 1], [203, 257, 1], [203, 275, 1], [203, 293, 1], [203, 311, 1], [221, 239, 1], [221, 257, 1], [221, 275, 1], [221, 293, 1], [221, 311, 1], [239, 257, 1], [239, 275, 1], [239, 293, 1], [239, 311, 1], [257, 275, 1], [257, 293, 1], [257, 311, 1], [275, 293, 1], [275, 311, 1], [293, 311, 1], [6, 24, 1], [6, 42, 1], [6, 60, 1], [6, 78, 1], [6, 96, 1], [6, 114, 1], [6, 132, 1], [6, 150, 1], [6, 168, 1], [6, 186, 1], [6, 204, 1], [6, 222, 1], [6, 240, 1], [6, 258, 1], [6, 276, 1], [6, 294, 1], [6, 312, 1], [24, 42, 1], [24, 60, 1], [24, 78, 1], [24, 96, 1], [24, 114, 1], [24, 132, 1], [24, 150, 1], [24, 168, 1], [24, 186, 1], [24, 204, 1], [24, 222, 1], [24, 240, 1], [24, 258, 1], [24, 276, 1], [24, 294, 1], [24, 312, 1], [42, 60, 1], [42, 78, 1], [42, 96, 1], [42, 114, 1], [42, 132, 1], [42, 150, 1], [42, 168, 1], [42, 186, 1], [42, 204, 1], [42, 222, 1], [42, 240, 1], [42, 258, 1], [42, 276, 1], [42, 294, 1], [42, 312, 1], [60, 78, 1], [60, 96, 1], [60, 114, 1], [60, 132, 1], [60, 150, 1], [60, 168, 1], [60, 186, 1], [60, 204, 1], [60, 222, 1], [60, 240, 1], [60, 258, 1], [60, 276, 1], [60, 294, 1], [60, 312, 1], [78, 96, 1], [78, 114, 1], [78, 132, 1], [78, 150, 1], [78, 168, 1], [78, 186, 1], [78, 204, 1], [78, 222, 1], [78, 240, 1], [78, 258, 1], [78, 276, 1], [78, 294, 1], [78, 312, 1], [96, 114, 1], [96, 132, 1], [96, 150, 1], [96, 168, 1], [96, 186, 1], [96, 204, 1], [96, 222, 1], [96, 240, 1], [96, 258, 1], [96, 276, 1], [96, 294, 1], [96, 312, 1], [114, 132, 1], [114, 150, 1], [114, 168, 1], [114, 186, 1], [114, 204, 1], [114, 222, 1], [114, 240, 1], [114, 258, 1], [114, 276, 1], [114, 294, 1], [114, 312, 1], [132, 150, 1], [132, 168, 1], [132, 186, 1], [132, 204, 1], [132, 222, 1], [132, 240, 1], [132, 258, 1], [132, 276, 1], [132, 294, 1], [132, 312, 1], [150, 168, 1], [150, 186, 1], [150, 204, 1], [150, 222, 1], [150, 240, 1], [150, 258, 1], [150, 276, 1], [150, 294, 1], [150, 312, 1], [168, 186, 1], [168, 204, 1], [168, 222, 1], [168, 240, 1], [168, 258, 1], [168, 276, 1], [168, 294, 1], [168, 312, 1], [186, 204, 1], [186, 222, 1], [186, 240, 1], [186, 258, 1], [186, 276, 1], [186, 294, 1], [186, 312, 1], [204, 222, 1], [204, 240, 1], [204, 258, 1], [204, 276, 1], [204, 294, 1], [204, 312, 1], [222, 240, 1], [222, 258, 1], [222, 276, 1], [222, 294, 1], [222, 312, 1], [240, 258, 1], [240, 276, 1], [240, 294, 1], [240, 312, 1], [258, 276, 1], [258, 294, 1], [258, 312, 1], [276, 294, 1], [276, 312, 1], [294, 312, 1], [7, 25, 1], [7, 43, 1], [7, 61, 1], [7, 79, 1], [7, 97, 1], [7, 115, 1], [7, 133, 1], [7, 151, 1], [7, 169, 1], [7, 187, 1], [7, 205, 1], [7, 223, 1], [7, 241, 1], [7, 259, 1], [7, 277, 1], [7, 295, 1], [7, 313, 1], [25, 43, 1], [25, 61, 1], [25, 79, 1], [25, 97, 1], [25, 115, 1], [25, 133, 1], [25, 151, 1], [25, 169, 1], [25, 187, 1], [25, 205, 1], [25, 223, 1], [25, 241, 1], [25, 259, 1], [25, 277, 1], [25, 295, 1], [25, 313, 1], [43, 61, 1], [43, 79, 1], [43, 97, 1], [43, 115, 1], [43, 133, 1], [43, 151, 1], [43, 169, 1], [43, 187, 1], [43, 205, 1], [43, 223, 1], [43, 241, 1], [43, 259, 1], [43, 277, 1], [43, 295, 1], [43, 313, 1], [61, 79, 1], [61, 97, 1], [61, 115, 1], [61, 133, 1], [61, 151, 1], [61, 169, 1], [61, 187, 1], [61, 205, 1], [61, 223, 1], [61, 241, 1], [61, 259, 1], [61, 277, 1], [61, 295, 1], [61, 313, 1], [79, 97, 1], [79, 115, 1], [79, 133, 1], [79, 151, 1], [79, 169, 1], [79, 187, 1], [79, 205, 1], [79, 223, 1], [79, 241, 1], [79, 259, 1], [79, 277, 1], [79, 295, 1], [79, 313, 1], [97, 115, 1], [97, 133, 1], [97, 151, 1], [97, 169, 1], [97, 187, 1], [97, 205, 1], [97, 223, 1], [97, 241, 1], [97, 259, 1], [97, 277, 1], [97, 295, 1], [97, 313, 1], [115, 133, 1], [115, 151, 1], [115, 169, 1], [115, 187, 1], [115, 205, 1], [115, 223, 1], [115, 241, 1], [115, 259, 1], [115, 277, 1], [115, 295, 1], [115, 313, 1], [133, 151, 1], [133, 169, 1], [133, 187, 1], [133, 205, 1], [133, 223, 1], [133, 241, 1], [133, 259, 1], [133, 277, 1], [133, 295, 1], [133, 313, 1], [151, 169, 1], [151, 187, 1], [151, 205, 1], [151, 223, 1], [151, 241, 1], [151, 259, 1], [151, 277, 1], [151, 295, 1], [151, 313, 1], [169, 187, 1], [169, 205, 1], [169, 223, 1], [169, 241, 1], [169, 259, 1], [169, 277, 1], [169, 295, 1], [169, 313, 1], [187, 205, 1], [187, 223, 1], [187, 241, 1], [187, 259, 1], [187, 277, 1], [187, 295, 1], [187, 313, 1], [205, 223, 1], [205, 241, 1], [205, 259, 1], [205, 277, 1], [205, 295, 1], [205, 313, 1], [223, 241, 1], [223, 259, 1], [223, 277, 1], [223, 295, 1], [223, 313, 1], [241, 259, 1], [241, 277, 1], [241, 295, 1], [241, 313, 1], [259, 277, 1], [259, 295, 1], [259, 313, 1], [277, 295, 1], [277, 313, 1], [295, 313, 1], [8, 26, 1], [8, 44, 1], [8, 62, 1], [8, 80, 1], [8, 98, 1], [8, 116, 1], [8, 134, 1], [8, 152, 1], [8, 170, 1], [8, 188, 1], [8, 206, 1], [8, 224, 1], [8, 242, 1], [8, 260, 1], [8, 278, 1], [8, 296, 1], [8, 314, 1], [26, 44, 1], [26, 62, 1], [26, 80, 1], [26, 98, 1], [26, 116, 1], [26, 134, 1], [26, 152, 1], [26, 170, 1], [26, 188, 1], [26, 206, 1], [26, 224, 1], [26, 242, 1], [26, 260, 1], [26, 278, 1], [26, 296, 1], [26, 314, 1], [44, 62, 1], [44, 80, 1], [44, 98, 1], [44, 116, 1], [44, 134, 1], [44, 152, 1], [44, 170, 1], [44, 188, 1], [44, 206, 1], [44, 224, 1], [44, 242, 1], [44, 260, 1], [44, 278, 1], [44, 296, 1], [44, 314, 1], [62, 80, 1], [62, 98, 1], [62, 116, 1], [62, 134, 1], [62, 152, 1], [62, 170, 1], [62, 188, 1], [62, 206, 1], [62, 224, 1], [62, 242, 1], [62, 260, 1], [62, 278, 1], [62, 296, 1], [62, 314, 1], [80, 98, 1], [80, 116, 1], [80, 134, 1], [80, 152, 1], [80, 170, 1], [80, 188, 1], [80, 206, 1], [80, 224, 1], [80, 242, 1], [80, 260, 1], [80, 278, 1], [80, 296, 1], [80, 314, 1], [98, 116, 1], [98, 134, 1], [98, 152, 1], [98, 170, 1], [98, 188, 1], [98, 206, 1], [98, 224, 1], [98, 242, 1], [98, 260, 1], [98, 278, 1], [98, 296, 1], [98, 314, 1], [116, 134, 1], [116, 152, 1], [116, 170, 1], [116, 188, 1], [116, 206, 1], [116, 224, 1], [116, 242, 1], [116, 260, 1], [116, 278, 1], [116, 296, 1], [116, 314, 1], [134, 152, 1], [134, 170, 1], [134, 188, 1], [134, 206, 1], [134, 224, 1], [134, 242, 1], [134, 260, 1], [134, 278, 1], [134, 296, 1], [134, 314, 1], [152, 170, 1], [152, 188, 1], [152, 206, 1], [152, 224, 1], [152, 242, 1], [152, 260, 1], [152, 278, 1], [152, 296, 1], [152, 314, 1], [170, 188, 1], [170, 206, 1], [170, 224, 1], [170, 242, 1], [170, 260, 1], [170, 278, 1], [170, 296, 1], [170, 314, 1], [188, 206, 1], [188, 224, 1], [188, 242, 1], [188, 260, 1], [188, 278, 1], [188, 296, 1], [188, 314, 1], [206, 224, 1], [206, 242, 1], [206, 260, 1], [206, 278, 1], [206, 296, 1], [206, 314, 1], [224, 242, 1], [224, 260, 1], [224, 278, 1], [224, 296, 1], [224, 314, 1], [242, 260, 1], [242, 278, 1], [242, 296, 1], [242, 314, 1], [260, 278, 1], [260, 296, 1], [260, 314, 1], [278, 296, 1], [278, 314, 1], [296, 314, 1], [9, 27, 1], [9, 45, 1], [9, 63, 1], [9, 81, 1], [9, 99, 1], [9, 117, 1], [9, 135, 1], [9, 153, 1], [9, 171, 1], [9, 189, 1], [9, 207, 1], [9, 225, 1], [9, 243, 1], [9, 261, 1], [9, 279, 1], [9, 297, 1], [9, 315, 1], [27, 45, 1], [27, 63, 1], [27, 81, 1], [27, 99, 1], [27, 117, 1], [27, 135, 1], [27, 153, 1], [27, 171, 1], [27, 189, 1], [27, 207, 1], [27, 225, 1], [27, 243, 1], [27, 261, 1], [27, 279, 1], [27, 297, 1], [27, 315, 1], [45, 63, 1], [45, 81, 1], [45, 99, 1], [45, 117, 1], [45, 135, 1], [45, 153, 1], [45, 171, 1], [45, 189, 1], [45, 207, 1], [45, 225, 1], [45, 243, 1], [45, 261, 1], [45, 279, 1], [45, 297, 1], [45, 315, 1], [63, 81, 1], [63, 99, 1], [63, 117, 1], [63, 135, 1], [63, 153, 1], [63, 171, 1], [63, 189, 1], [63, 207, 1], [63, 225, 1], [63, 243, 1], [63, 261, 1], [63, 279, 1], [63, 297, 1], [63, 315, 1], [81, 99, 1], [81, 117, 1], [81, 135, 1], [81, 153, 1], [81, 171, 1], [81, 189, 1], [81, 207, 1], [81, 225, 1], [81, 243, 1], [81, 261, 1], [81, 279, 1], [81, 297, 1], [81, 315, 1], [99, 117, 1], [99, 135, 1], [99, 153, 1], [99, 171, 1], [99, 189, 1], [99, 207, 1], [99, 225, 1], [99, 243, 1], [99, 261, 1], [99, 279, 1], [99, 297, 1], [99, 315, 1], [117, 135, 1], [117, 153, 1], [117, 171, 1], [117, 189, 1], [117, 207, 1], [117, 225, 1], [117, 243, 1], [117, 261, 1], [117, 279, 1], [117, 297, 1], [117, 315, 1], [135, 153, 1], [135, 171, 1], [135, 189, 1], [135, 207, 1], [135, 225, 1], [135, 243, 1], [135, 261, 1], [135, 279, 1], [135, 297, 1], [135, 315, 1], [153, 171, 1], [153, 189, 1], [153, 207, 1], [153, 225, 1], [153, 243, 1], [153, 261, 1], [153, 279, 1], [153, 297, 1], [153, 315, 1], [171, 189, 1], [171, 207, 1], [171, 225, 1], [171, 243, 1], [171, 261, 1], [171, 279, 1], [171, 297, 1], [171, 315, 1], [189, 207, 1], [189, 225, 1], [189, 243, 1], [189, 261, 1], [189, 279, 1], [189, 297, 1], [189, 315, 1], [207, 225, 1], [207, 243, 1], [207, 261, 1], [207, 279, 1], [207, 297, 1], [207, 315, 1], [225, 243, 1], [225, 261, 1], [225, 279, 1], [225, 297, 1], [225, 315, 1], [243, 261, 1], [243, 279, 1], [243, 297, 1], [243, 315, 1], [261, 279, 1], [261, 297, 1], [261, 315, 1], [279, 297, 1], [279, 315, 1], [297, 315, 1], [10, 28, 1], [10, 46, 1], [10, 64, 1], [10, 82, 1], [10, 100, 1], [10, 118, 1], [10, 136, 1], [10, 154, 1], [10, 172, 1], [10, 190, 1], [10, 208, 1], [10, 226, 1], [10, 244, 1], [10, 262, 1], [10, 280, 1], [10, 298, 1], [10, 316, 1], [28, 46, 1], [28, 64, 1], [28, 82, 1], [28, 100, 1], [28, 118, 1], [28, 136, 1], [28, 154, 1], [28, 172, 1], [28, 190, 1], [28, 208, 1], [28, 226, 1], [28, 244, 1], [28, 262, 1], [28, 280, 1], [28, 298, 1], [28, 316, 1], [46, 64, 1], [46, 82, 1], [46, 100, 1], [46, 118, 1], [46, 136, 1], [46, 154, 1], [46, 172, 1], [46, 190, 1], [46, 208, 1], [46, 226, 1], [46, 244, 1], [46, 262, 1], [46, 280, 1], [46, 298, 1], [46, 316, 1], [64, 82, 1], [64, 100, 1], [64, 118, 1], [64, 136, 1], [64, 154, 1], [64, 172, 1], [64, 190, 1], [64, 208, 1], [64, 226, 1], [64, 244, 1], [64, 262, 1], [64, 280, 1], [64, 298, 1], [64, 316, 1], [82, 100, 1], [82, 118, 1], [82, 136, 1], [82, 154, 1], [82, 172, 1], [82, 190, 1], [82, 208, 1], [82, 226, 1], [82, 244, 1], [82, 262, 1], [82, 280, 1], [82, 298, 1], [82, 316, 1], [100, 118, 1], [100, 136, 1], [100, 154, 1], [100, 172, 1], [100, 190, 1], [100, 208, 1], [100, 226, 1], [100, 244, 1], [100, 262, 1], [100, 280, 1], [100, 298, 1], [100, 316, 1], [118, 136, 1], [118, 154, 1], [118, 172, 1], [118, 190, 1], [118, 208, 1], [118, 226, 1], [118, 244, 1], [118, 262, 1], [118, 280, 1], [118, 298, 1], [118, 316, 1], [136, 154, 1], [136, 172, 1], [136, 190, 1], [136, 208, 1], [136, 226, 1], [136, 244, 1], [136, 262, 1], [136, 280, 1], [136, 298, 1], [136, 316, 1], [154, 172, 1], [154, 190, 1], [154, 208, 1], [154, 226, 1], [154, 244, 1], [154, 262, 1], [154, 280, 1], [154, 298, 1], [154, 316, 1], [172, 190, 1], [172, 208, 1], [172, 226, 1], [172, 244, 1], [172, 262, 1], [172, 280, 1], [172, 298, 1], [172, 316, 1], [190, 208, 1], [190, 226, 1], [190, 244, 1], [190, 262, 1], [190, 280, 1], [190, 298, 1], [190, 316, 1], [208, 226, 1], [208, 244, 1], [208, 262, 1], [208, 280, 1], [208, 298, 1], [208, 316, 1], [226, 244, 1], [226, 262, 1], [226, 280, 1], [226, 298, 1], [226, 316, 1], [244, 262, 1], [244, 280, 1], [244, 298, 1], [244, 316, 1], [262, 280, 1], [262, 298, 1], [262, 316, 1], [280, 298, 1], [280, 316, 1], [298, 316, 1], [11, 29, 1], [11, 47, 1], [11, 65, 1], [11, 83, 1], [11, 101, 1], [11, 119, 1], [11, 137, 1], [11, 155, 1], [11, 173, 1], [11, 191, 1], [11, 209, 1], [11, 227, 1], [11, 245, 1], [11, 263, 1], [11, 281, 1], [11, 299, 1], [11, 317, 1], [29, 47, 1], [29, 65, 1], [29, 83, 1], [29, 101, 1], [29, 119, 1], [29, 137, 1], [29, 155, 1], [29, 173, 1], [29, 191, 1], [29, 209, 1], [29, 227, 1], [29, 245, 1], [29, 263, 1], [29, 281, 1], [29, 299, 1], [29, 317, 1], [47, 65, 1], [47, 83, 1], [47, 101, 1], [47, 119, 1], [47, 137, 1], [47, 155, 1], [47, 173, 1], [47, 191, 1], [47, 209, 1], [47, 227, 1], [47, 245, 1], [47, 263, 1], [47, 281, 1], [47, 299, 1], [47, 317, 1], [65, 83, 1], [65, 101, 1], [65, 119, 1], [65, 137, 1], [65, 155, 1], [65, 173, 1], [65, 191, 1], [65, 209, 1], [65, 227, 1], [65, 245, 1], [65, 263, 1], [65, 281, 1], [65, 299, 1], [65, 317, 1], [83, 101, 1], [83, 119, 1], [83, 137, 1], [83, 155, 1], [83, 173, 1], [83, 191, 1], [83, 209, 1], [83, 227, 1], [83, 245, 1], [83, 263, 1], [83, 281, 1], [83, 299, 1], [83, 317, 1], [101, 119, 1], [101, 137, 1], [101, 155, 1], [101, 173, 1], [101, 191, 1], [101, 209, 1], [101, 227, 1], [101, 245, 1], [101, 263, 1], [101, 281, 1], [101, 299, 1], [101, 317, 1], [119, 137, 1], [119, 155, 1], [119, 173, 1], [119, 191, 1], [119, 209, 1], [119, 227, 1], [119, 245, 1], [119, 263, 1], [119, 281, 1], [119, 299, 1], [119, 317, 1], [137, 155, 1], [137, 173, 1], [137, 191, 1], [137, 209, 1], [137, 227, 1], [137, 245, 1], [137, 263, 1], [137, 281, 1], [137, 299, 1], [137, 317, 1], [155, 173, 1], [155, 191, 1], [155, 209, 1], [155, 227, 1], [155, 245, 1], [155, 263, 1], [155, 281, 1], [155, 299, 1], [155, 317, 1], [173, 191, 1], [173, 209, 1], [173, 227, 1], [173, 245, 1], [173, 263, 1], [173, 281, 1], [173, 299, 1], [173, 317, 1], [191, 209, 1], [191, 227, 1], [191, 245, 1], [191, 263, 1], [191, 281, 1], [191, 299, 1], [191, 317, 1], [209, 227, 1], [209, 245, 1], [209, 263, 1], [209, 281, 1], [209, 299, 1], [209, 317, 1], [227, 245, 1], [227, 263, 1], [227, 281, 1], [227, 299, 1], [227, 317, 1], [245, 263, 1], [245, 281, 1], [245, 299, 1], [245, 317, 1], [263, 281, 1], [263, 299, 1], [263, 317, 1], [281, 299, 1], [281, 317, 1], [299, 317, 1], [12, 30, 1], [12, 48, 1], [12, 66, 1], [12, 84, 1], [12, 102, 1], [12, 120, 1], [12, 138, 1], [12, 156, 1], [12, 174, 1], [12, 192, 1], [12, 210, 1], [12, 228, 1], [12, 246, 1], [12, 264, 1], [12, 282, 1], [12, 300, 1], [12, 318, 1], [30, 48, 1], [30, 66, 1], [30, 84, 1], [30, 102, 1], [30, 120, 1], [30, 138, 1], [30, 156, 1], [30, 174, 1], [30, 192, 1], [30, 210, 1], [30, 228, 1], [30, 246, 1], [30, 264, 1], [30, 282, 1], [30, 300, 1], [30, 318, 1], [48, 66, 1], [48, 84, 1], [48, 102, 1], [48, 120, 1], [48, 138, 1], [48, 156, 1], [48, 174, 1], [48, 192, 1], [48, 210, 1], [48, 228, 1], [48, 246, 1], [48, 264, 1], [48, 282, 1], [48, 300, 1], [48, 318, 1], [66, 84, 1], [66, 102, 1], [66, 120, 1], [66, 138, 1], [66, 156, 1], [66, 174, 1], [66, 192, 1], [66, 210, 1], [66, 228, 1], [66, 246, 1], [66, 264, 1], [66, 282, 1], [66, 300, 1], [66, 318, 1], [84, 102, 1], [84, 120, 1], [84, 138, 1], [84, 156, 1], [84, 174, 1], [84, 192, 1], [84, 210, 1], [84, 228, 1], [84, 246, 1], [84, 264, 1], [84, 282, 1], [84, 300, 1], [84, 318, 1], [102, 120, 1], [102, 138, 1], [102, 156, 1], [102, 174, 1], [102, 192, 1], [102, 210, 1], [102, 228, 1], [102, 246, 1], [102, 264, 1], [102, 282, 1], [102, 300, 1], [102, 318, 1], [120, 138, 1], [120, 156, 1], [120, 174, 1], [120, 192, 1], [120, 210, 1], [120, 228, 1], [120, 246, 1], [120, 264, 1], [120, 282, 1], [120, 300, 1], [120, 318, 1], [138, 156, 1], [138, 174, 1], [138, 192, 1], [138, 210, 1], [138, 228, 1], [138, 246, 1], [138, 264, 1], [138, 282, 1], [138, 300, 1], [138, 318, 1], [156, 174, 1], [156, 192, 1], [156, 210, 1], [156, 228, 1], [156, 246, 1], [156, 264, 1], [156, 282, 1], [156, 300, 1], [156, 318, 1], [174, 192, 1], [174, 210, 1], [174, 228, 1], [174, 246, 1], [174, 264, 1], [174, 282, 1], [174, 300, 1], [174, 318, 1], [192, 210, 1], [192, 228, 1], [192, 246, 1], [192, 264, 1], [192, 282, 1], [192, 300, 1], [192, 318, 1], [210, 228, 1], [210, 246, 1], [210, 264, 1], [210, 282, 1], [210, 300, 1], [210, 318, 1], [228, 246, 1], [228, 264, 1], [228, 282, 1], [228, 300, 1], [228, 318, 1], [246, 264, 1], [246, 282, 1], [246, 300, 1], [246, 318, 1], [264, 282, 1], [264, 300, 1], [264, 318, 1], [282, 300, 1], [282, 318, 1], [300, 318, 1], [13, 31, 1], [13, 49, 1], [13, 67, 1], [13, 85, 1], [13, 103, 1], [13, 121, 1], [13, 139, 1], [13, 157, 1], [13, 175, 1], [13, 193, 1], [13, 211, 1], [13, 229, 1], [13, 247, 1], [13, 265, 1], [13, 283, 1], [13, 301, 1], [13, 319, 1], [31, 49, 1], [31, 67, 1], [31, 85, 1], [31, 103, 1], [31, 121, 1], [31, 139, 1], [31, 157, 1], [31, 175, 1], [31, 193, 1], [31, 211, 1], [31, 229, 1], [31, 247, 1], [31, 265, 1], [31, 283, 1], [31, 301, 1], [31, 319, 1], [49, 67, 1], [49, 85, 1], [49, 103, 1], [49, 121, 1], [49, 139, 1], [49, 157, 1], [49, 175, 1], [49, 193, 1], [49, 211, 1], [49, 229, 1], [49, 247, 1], [49, 265, 1], [49, 283, 1], [49, 301, 1], [49, 319, 1], [67, 85, 1], [67, 103, 1], [67, 121, 1], [67, 139, 1], [67, 157, 1], [67, 175, 1], [67, 193, 1], [67, 211, 1], [67, 229, 1], [67, 247, 1], [67, 265, 1], [67, 283, 1], [67, 301, 1], [67, 319, 1], [85, 103, 1], [85, 121, 1], [85, 139, 1], [85, 157, 1], [85, 175, 1], [85, 193, 1], [85, 211, 1], [85, 229, 1], [85, 247, 1], [85, 265, 1], [85, 283, 1], [85, 301, 1], [85, 319, 1], [103, 121, 1], [103, 139, 1], [103, 157, 1], [103, 175, 1], [103, 193, 1], [103, 211, 1], [103, 229, 1], [103, 247, 1], [103, 265, 1], [103, 283, 1], [103, 301, 1], [103, 319, 1], [121, 139, 1], [121, 157, 1], [121, 175, 1], [121, 193, 1], [121, 211, 1], [121, 229, 1], [121, 247, 1], [121, 265, 1], [121, 283, 1], [121, 301, 1], [121, 319, 1], [139, 157, 1], [139, 175, 1], [139, 193, 1], [139, 211, 1], [139, 229, 1], [139, 247, 1], [139, 265, 1], [139, 283, 1], [139, 301, 1], [139, 319, 1], [157, 175, 1], [157, 193, 1], [157, 211, 1], [157, 229, 1], [157, 247, 1], [157, 265, 1], [157, 283, 1], [157, 301, 1], [157, 319, 1], [175, 193, 1], [175, 211, 1], [175, 229, 1], [175, 247, 1], [175, 265, 1], [175, 283, 1], [175, 301, 1], [175, 319, 1], [193, 211, 1], [193, 229, 1], [193, 247, 1], [193, 265, 1], [193, 283, 1], [193, 301, 1], [193, 319, 1], [211, 229, 1], [211, 247, 1], [211, 265, 1], [211, 283, 1], [211, 301, 1], [211, 319, 1], [229, 247, 1], [229, 265, 1], [229, 283, 1], [229, 301, 1], [229, 319, 1], [247, 265, 1], [247, 283, 1], [247, 301, 1], [247, 319, 1], [265, 283, 1], [265, 301, 1], [265, 319, 1], [283, 301, 1], [283, 319, 1], [301, 319, 1], [14, 32, 1], [14, 50, 1], [14, 68, 1], [14, 86, 1], [14, 104, 1], [14, 122, 1], [14, 140, 1], [14, 158, 1], [14, 176, 1], [14, 194, 1], [14, 212, 1], [14, 230, 1], [14, 248, 1], [14, 266, 1], [14, 284, 1], [14, 302, 1], [14, 320, 1], [32, 50, 1], [32, 68, 1], [32, 86, 1], [32, 104, 1], [32, 122, 1], [32, 140, 1], [32, 158, 1], [32, 176, 1], [32, 194, 1], [32, 212, 1], [32, 230, 1], [32, 248, 1], [32, 266, 1], [32, 284, 1], [32, 302, 1], [32, 320, 1], [50, 68, 1], [50, 86, 1], [50, 104, 1], [50, 122, 1], [50, 140, 1], [50, 158, 1], [50, 176, 1], [50, 194, 1], [50, 212, 1], [50, 230, 1], [50, 248, 1], [50, 266, 1], [50, 284, 1], [50, 302, 1], [50, 320, 1], [68, 86, 1], [68, 104, 1], [68, 122, 1], [68, 140, 1], [68, 158, 1], [68, 176, 1], [68, 194, 1], [68, 212, 1], [68, 230, 1], [68, 248, 1], [68, 266, 1], [68, 284, 1], [68, 302, 1], [68, 320, 1], [86, 104, 1], [86, 122, 1], [86, 140, 1], [86, 158, 1], [86, 176, 1], [86, 194, 1], [86, 212, 1], [86, 230, 1], [86, 248, 1], [86, 266, 1], [86, 284, 1], [86, 302, 1], [86, 320, 1], [104, 122, 1], [104, 140, 1], [104, 158, 1], [104, 176, 1], [104, 194, 1], [104, 212, 1], [104, 230, 1], [104, 248, 1], [104, 266, 1], [104, 284, 1], [104, 302, 1], [104, 320, 1], [122, 140, 1], [122, 158, 1], [122, 176, 1], [122, 194, 1], [122, 212, 1], [122, 230, 1], [122, 248, 1], [122, 266, 1], [122, 284, 1], [122, 302, 1], [122, 320, 1], [140, 158, 1], [140, 176, 1], [140, 194, 1], [140, 212, 1], [140, 230, 1], [140, 248, 1], [140, 266, 1], [140, 284, 1], [140, 302, 1], [140, 320, 1], [158, 176, 1], [158, 194, 1], [158, 212, 1], [158, 230, 1], [158, 248, 1], [158, 266, 1], [158, 284, 1], [158, 302, 1], [158, 320, 1], [176, 194, 1], [176, 212, 1], [176, 230, 1], [176, 248, 1], [176, 266, 1], [176, 284, 1], [176, 302, 1], [176, 320, 1], [194, 212, 1], [194, 230, 1], [194, 248, 1], [194, 266, 1], [194, 284, 1], [194, 302, 1], [194, 320, 1], [212, 230, 1], [212, 248, 1], [212, 266, 1], [212, 284, 1], [212, 302, 1], [212, 320, 1], [230, 248, 1], [230, 266, 1], [230, 284, 1], [230, 302, 1], [230, 320, 1], [248, 266, 1], [248, 284, 1], [248, 302, 1], [248, 320, 1], [266, 284, 1], [266, 302, 1], [266, 320, 1], [284, 302, 1], [284, 320, 1], [302, 320, 1], [15, 33, 1], [15, 51, 1], [15, 69, 1], [15, 87, 1], [15, 105, 1], [15, 123, 1], [15, 141, 1], [15, 159, 1], [15, 177, 1], [15, 195, 1], [15, 213, 1], [15, 231, 1], [15, 249, 1], [15, 267, 1], [15, 285, 1], [15, 303, 1], [15, 321, 1], [33, 51, 1], [33, 69, 1], [33, 87, 1], [33, 105, 1], [33, 123, 1], [33, 141, 1], [33, 159, 1], [33, 177, 1], [33, 195, 1], [33, 213, 1], [33, 231, 1], [33, 249, 1], [33, 267, 1], [33, 285, 1], [33, 303, 1], [33, 321, 1], [51, 69, 1], [51, 87, 1], [51, 105, 1], [51, 123, 1], [51, 141, 1], [51, 159, 1], [51, 177, 1], [51, 195, 1], [51, 213, 1], [51, 231, 1], [51, 249, 1], [51, 267, 1], [51, 285, 1], [51, 303, 1], [51, 321, 1], [69, 87, 1], [69, 105, 1], [69, 123, 1], [69, 141, 1], [69, 159, 1], [69, 177, 1], [69, 195, 1], [69, 213, 1], [69, 231, 1], [69, 249, 1], [69, 267, 1], [69, 285, 1], [69, 303, 1], [69, 321, 1], [87, 105, 1], [87, 123, 1], [87, 141, 1], [87, 159, 1], [87, 177, 1], [87, 195, 1], [87, 213, 1], [87, 231, 1], [87, 249, 1], [87, 267, 1], [87, 285, 1], [87, 303, 1], [87, 321, 1], [105, 123, 1], [105, 141, 1], [105, 159, 1], [105, 177, 1], [105, 195, 1], [105, 213, 1], [105, 231, 1], [105, 249, 1], [105, 267, 1], [105, 285, 1], [105, 303, 1], [105, 321, 1], [123, 141, 1], [123, 159, 1], [123, 177, 1], [123, 195, 1], [123, 213, 1], [123, 231, 1], [123, 249, 1], [123, 267, 1], [123, 285, 1], [123, 303, 1], [123, 321, 1], [141, 159, 1], [141, 177, 1], [141, 195, 1], [141, 213, 1], [141, 231, 1], [141, 249, 1], [141, 267, 1], [141, 285, 1], [141, 303, 1], [141, 321, 1], [159, 177, 1], [159, 195, 1], [159, 213, 1], [159, 231, 1], [159, 249, 1], [159, 267, 1], [159, 285, 1], [159, 303, 1], [159, 321, 1], [177, 195, 1], [177, 213, 1], [177, 231, 1], [177, 249, 1], [177, 267, 1], [177, 285, 1], [177, 303, 1], [177, 321, 1], [195, 213, 1], [195, 231, 1], [195, 249, 1], [195, 267, 1], [195, 285, 1], [195, 303, 1], [195, 321, 1], [213, 231, 1], [213, 249, 1], [213, 267, 1], [213, 285, 1], [213, 303, 1], [213, 321, 1], [231, 249, 1], [231, 267, 1], [231, 285, 1], [231, 303, 1], [231, 321, 1], [249, 267, 1], [249, 285, 1], [249, 303, 1], [249, 321, 1], [267, 285, 1], [267, 303, 1], [267, 321, 1], [285, 303, 1], [285, 321, 1], [303, 321, 1], [16, 34, 1], [16, 52, 1], [16, 70, 1], [16, 88, 1], [16, 106, 1], [16, 124, 1], [16, 142, 1], [16, 160, 1], [16, 178, 1], [16, 196, 1], [16, 214, 1], [16, 232, 1], [16, 250, 1], [16, 268, 1], [16, 286, 1], [16, 304, 1], [16, 322, 1], [34, 52, 1], [34, 70, 1], [34, 88, 1], [34, 106, 1], [34, 124, 1], [34, 142, 1], [34, 160, 1], [34, 178, 1], [34, 196, 1], [34, 214, 1], [34, 232, 1], [34, 250, 1], [34, 268, 1], [34, 286, 1], [34, 304, 1], [34, 322, 1], [52, 70, 1], [52, 88, 1], [52, 106, 1], [52, 124, 1], [52, 142, 1], [52, 160, 1], [52, 178, 1], [52, 196, 1], [52, 214, 1], [52, 232, 1], [52, 250, 1], [52, 268, 1], [52, 286, 1], [52, 304, 1], [52, 322, 1], [70, 88, 1], [70, 106, 1], [70, 124, 1], [70, 142, 1], [70, 160, 1], [70, 178, 1], [70, 196, 1], [70, 214, 1], [70, 232, 1], [70, 250, 1], [70, 268, 1], [70, 286, 1], [70, 304, 1], [70, 322, 1], [88, 106, 1], [88, 124, 1], [88, 142, 1], [88, 160, 1], [88, 178, 1], [88, 196, 1], [88, 214, 1], [88, 232, 1], [88, 250, 1], [88, 268, 1], [88, 286, 1], [88, 304, 1], [88, 322, 1], [106, 124, 1], [106, 142, 1], [106, 160, 1], [106, 178, 1], [106, 196, 1], [106, 214, 1], [106, 232, 1], [106, 250, 1], [106, 268, 1], [106, 286, 1], [106, 304, 1], [106, 322, 1], [124, 142, 1], [124, 160, 1], [124, 178, 1], [124, 196, 1], [124, 214, 1], [124, 232, 1], [124, 250, 1], [124, 268, 1], [124, 286, 1], [124, 304, 1], [124, 322, 1], [142, 160, 1], [142, 178, 1], [142, 196, 1], [142, 214, 1], [142, 232, 1], [142, 250, 1], [142, 268, 1], [142, 286, 1], [142, 304, 1], [142, 322, 1], [160, 178, 1], [160, 196, 1], [160, 214, 1], [160, 232, 1], [160, 250, 1], [160, 268, 1], [160, 286, 1], [160, 304, 1], [160, 322, 1], [178, 196, 1], [178, 214, 1], [178, 232, 1], [178, 250, 1], [178, 268, 1], [178, 286, 1], [178, 304, 1], [178, 322, 1], [196, 214, 1], [196, 232, 1], [196, 250, 1], [196, 268, 1], [196, 286, 1], [196, 304, 1], [196, 322, 1], [214, 232, 1], [214, 250, 1], [214, 268, 1], [214, 286, 1], [214, 304, 1], [214, 322, 1], [232, 250, 1], [232, 268, 1], [232, 286, 1], [232, 304, 1], [232, 322, 1], [250, 268, 1], [250, 286, 1], [250, 304, 1], [250, 322, 1], [268, 286, 1], [268, 304, 1], [268, 322, 1], [286, 304, 1], [286, 322, 1], [304, 322, 1], [17, 35, 1], [17, 53, 1], [17, 71, 1], [17, 89, 1], [17, 107, 1], [17, 125, 1], [17, 143, 1], [17, 161, 1], [17, 179, 1], [17, 197, 1], [17, 215, 1], [17, 233, 1], [17, 251, 1], [17, 269, 1], [17, 287, 1], [17, 305, 1], [17, 323, 1], [35, 53, 1], [35, 71, 1], [35, 89, 1], [35, 107, 1], [35, 125, 1], [35, 143, 1], [35, 161, 1], [35, 179, 1], [35, 197, 1], [35, 215, 1], [35, 233, 1], [35, 251, 1], [35, 269, 1], [35, 287, 1], [35, 305, 1], [35, 323, 1], [53, 71, 1], [53, 89, 1], [53, 107, 1], [53, 125, 1], [53, 143, 1], [53, 161, 1], [53, 179, 1], [53, 197, 1], [53, 215, 1], [53, 233, 1], [53, 251, 1], [53, 269, 1], [53, 287, 1], [53, 305, 1], [53, 323, 1], [71, 89, 1], [71, 107, 1], [71, 125, 1], [71, 143, 1], [71, 161, 1], [71, 179, 1], [71, 197, 1], [71, 215, 1], [71, 233, 1], [71, 251, 1], [71, 269, 1], [71, 287, 1], [71, 305, 1], [71, 323, 1], [89, 107, 1], [89, 125, 1], [89, 143, 1], [89, 161, 1], [89, 179, 1], [89, 197, 1], [89, 215, 1], [89, 233, 1], [89, 251, 1], [89, 269, 1], [89, 287, 1], [89, 305, 1], [89, 323, 1], [107, 125, 1], [107, 143, 1], [107, 161, 1], [107, 179, 1], [107, 197, 1], [107, 215, 1], [107, 233, 1], [107, 251, 1], [107, 269, 1], [107, 287, 1], [107, 305, 1], [107, 323, 1], [125, 143, 1], [125, 161, 1], [125, 179, 1], [125, 197, 1], [125, 215, 1], [125, 233, 1], [125, 251, 1], [125, 269, 1], [125, 287, 1], [125, 305, 1], [125, 323, 1], [143, 161, 1], [143, 179, 1], [143, 197, 1], [143, 215, 1], [143, 233, 1], [143, 251, 1], [143, 269, 1], [143, 287, 1], [143, 305, 1], [143, 323, 1], [161, 179, 1], [161, 197, 1], [161, 215, 1], [161, 233, 1], [161, 251, 1], [161, 269, 1], [161, 287, 1], [161, 305, 1], [161, 323, 1], [179, 197, 1], [179, 215, 1], [179, 233, 1], [179, 251, 1], [179, 269, 1], [179, 287, 1], [179, 305, 1], [179, 323, 1], [197, 215, 1], [197, 233, 1], [197, 251, 1], [197, 269, 1], [197, 287, 1], [197, 305, 1], [197, 323, 1], [215, 233, 1], [215, 251, 1], [215, 269, 1], [215, 287, 1], [215, 305, 1], [215, 323, 1], [233, 251, 1], [233, 269, 1], [233, 287, 1], [233, 305, 1], [233, 323, 1], [251, 269, 1], [251, 287, 1], [251, 305, 1], [251, 323, 1], [269, 287, 1], [269, 305, 1], [269, 323, 1], [287, 305, 1], [287, 323, 1], [305, 323, 1] ], "colorings": [ { - "node": 0, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 - ] - }, - { - "node": 1, - "colors": [ + "node": 0, "colors": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] + }, { + "node": 1, "colors": [ 1 ] - }, - { - "node": 2, - "colors": [ + }, { + "node": 2, "colors": [ 2 ] - }, - { - "node": 3, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 3, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 4, - "colors": [ + }, { + "node": 4, "colors": [ 4 ] - }, - { - "node": 5, - "colors": [ + }, { + "node": 5, "colors": [ 5 ] - }, - { - "node": 6, - "colors": [ + }, { + "node": 6, "colors": [ 6 ] - }, - { - "node": 7, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 7, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 8, - "colors": [ + }, { + "node": 8, "colors": [ 8 ] - }, - { - "node": 9, - "colors": [ + }, { + "node": 9, "colors": [ 9 ] - }, - { - "node": 10, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 10, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 11, - "colors": [ + }, { + "node": 11, "colors": [ 11 ] - }, - { - "node": 12, - "colors": [ + }, { + "node": 12, "colors": [ 12 ] - }, - { - "node": 13, - "colors": [ + }, { + "node": 13, "colors": [ 13 ] - }, - { - "node": 14, - "colors": [ + }, { + "node": 14, "colors": [ 14 ] - }, - { - "node": 15, - "colors": [ + }, { + "node": 15, "colors": [ 15 ] - }, - { - "node": 16, - "colors": [ + }, { + "node": 16, "colors": [ 16 ] - }, - { - "node": 17, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 17, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 18, - "colors": [ + }, { + "node": 18, "colors": [ 1 ] - }, - { - "node": 19, - "colors": [ + }, { + "node": 19, "colors": [ 2 ] - }, - { - "node": 20, - "colors": [ + }, { + "node": 20, "colors": [ 3 ] - }, - { - "node": 21, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 21, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 22, - "colors": [ + }, { + "node": 22, "colors": [ 5 ] - }, - { - "node": 23, - "colors": [ + }, { + "node": 23, "colors": [ 6 ] - }, - { - "node": 24, - "colors": [ + }, { + "node": 24, "colors": [ 7 ] - }, - { - "node": 25, - "colors": [ + }, { + "node": 25, "colors": [ 8 ] - }, - { - "node": 26, - "colors": [ + }, { + "node": 26, "colors": [ 9 ] - }, - { - "node": 27, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 27, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 28, - "colors": [ + }, { + "node": 28, "colors": [ 11 ] - }, - { - "node": 29, - "colors": [ + }, { + "node": 29, "colors": [ 12 ] - }, - { - "node": 30, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 30, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 31, - "colors": [ + }, { + "node": 31, "colors": [ 14 ] - }, - { - "node": 32, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 32, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 33, - "colors": [ + }, { + "node": 33, "colors": [ 16 ] - }, - { - "node": 34, - "colors": [ + }, { + "node": 34, "colors": [ 17 ] - }, - { - "node": 35, - "colors": [ + }, { + "node": 35, "colors": [ 0 ] - }, - { - "node": 36, - "colors": [ + }, { + "node": 36, "colors": [ 2 ] - }, - { - "node": 37, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 37, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 38, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 38, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 39, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 39, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 40, - "colors": [ + }, { + "node": 40, "colors": [ 6 ] - }, - { - "node": 41, - "colors": [ + }, { + "node": 41, "colors": [ 7 ] - }, - { - "node": 42, - "colors": [ + }, { + "node": 42, "colors": [ 8 ] - }, - { - "node": 43, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 43, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 44, - "colors": [ + }, { + "node": 44, "colors": [ 10 ] - }, - { - "node": 45, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 45, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 46, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 46, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 47, - "colors": [ + }, { + "node": 47, "colors": [ 13 ] - }, - { - "node": 48, - "colors": [ + }, { + "node": 48, "colors": [ 14 ] - }, - { - "node": 49, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 49, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 50, - "colors": [ + }, { + "node": 50, "colors": [ 16 ] - }, - { - "node": 51, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 51, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 52, - "colors": [ + }, { + "node": 52, "colors": [ 0 ] - }, - { - "node": 53, - "colors": [ + }, { + "node": 53, "colors": [ 1 ] - }, - { - "node": 54, - "colors": [ + }, { + "node": 54, "colors": [ 3 ] - }, - { - "node": 55, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 55, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 56, - "colors": [ + }, { + "node": 56, "colors": [ 5 ] - }, - { - "node": 57, - "colors": [ + }, { + "node": 57, "colors": [ 6 ] - }, - { - "node": 58, - "colors": [ + }, { + "node": 58, "colors": [ 7 ] - }, - { - "node": 59, - "colors": [ + }, { + "node": 59, "colors": [ 8 ] - }, - { - "node": 60, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 60, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 61, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 61, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 62, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 62, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 63, - "colors": [ + }, { + "node": 63, "colors": [ 12 ] - }, - { - "node": 64, - "colors": [ + }, { + "node": 64, "colors": [ 13 ] - }, - { - "node": 65, - "colors": [ + }, { + "node": 65, "colors": [ 14 ] - }, - { - "node": 66, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 66, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 67, - "colors": [ + }, { + "node": 67, "colors": [ 16 ] - }, - { - "node": 68, - "colors": [ + }, { + "node": 68, "colors": [ 17 ] - }, - { - "node": 69, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 69, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 70, - "colors": [ + }, { + "node": 70, "colors": [ 1 ] - }, - { - "node": 71, - "colors": [ + }, { + "node": 71, "colors": [ 2 ] - }, - { - "node": 72, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 72, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 73, - "colors": [ + }, { + "node": 73, "colors": [ 5 ] - }, - { - "node": 74, - "colors": [ + }, { + "node": 74, "colors": [ 6 ] - }, - { - "node": 75, - "colors": [ + }, { + "node": 75, "colors": [ 7 ] - }, - { - "node": 76, - "colors": [ + }, { + "node": 76, "colors": [ 8 ] - }, - { - "node": 77, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 77, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 78, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 78, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 79, - "colors": [ + }, { + "node": 79, "colors": [ 11 ] - }, - { - "node": 80, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 80, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 81, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 81, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 82, - "colors": [ + }, { + "node": 82, "colors": [ 14 ] - }, - { - "node": 83, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 83, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 84, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 84, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 85, - "colors": [ + }, { + "node": 85, "colors": [ 17 ] - }, - { - "node": 86, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 86, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 87, - "colors": [ + }, { + "node": 87, "colors": [ 1 ] - }, - { - "node": 88, - "colors": [ + }, { + "node": 88, "colors": [ 2 ] - }, - { - "node": 89, - "colors": [ + }, { + "node": 89, "colors": [ 3 ] - }, - { - "node": 90, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 90, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 91, - "colors": [ + }, { + "node": 91, "colors": [ 6 ] - }, - { - "node": 92, - "colors": [ + }, { + "node": 92, "colors": [ 7 ] - }, - { - "node": 93, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 93, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 94, - "colors": [ + }, { + "node": 94, "colors": [ 9 ] - }, - { - "node": 95, - "colors": [ + }, { + "node": 95, "colors": [ 10 ] - }, - { - "node": 96, - "colors": [ + }, { + "node": 96, "colors": [ 11 ] - }, - { - "node": 97, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 97, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 98, - "colors": [ + }, { + "node": 98, "colors": [ 13 ] - }, - { - "node": 99, - "colors": [ + }, { + "node": 99, "colors": [ 14 ] - }, - { - "node": 100, - "colors": [ + }, { + "node": 100, "colors": [ 15 ] - }, - { - "node": 101, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 101, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 102, - "colors": [ + }, { + "node": 102, "colors": [ 17 ] - }, - { - "node": 103, - "colors": [ + }, { + "node": 103, "colors": [ 0 ] - }, - { - "node": 104, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 104, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 105, - "colors": [ + }, { + "node": 105, "colors": [ 2 ] - }, - { - "node": 106, - "colors": [ + }, { + "node": 106, "colors": [ 3 ] - }, - { - "node": 107, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 107, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 108, - "colors": [ + }, { + "node": 108, "colors": [ 6 ] - }, - { - "node": 109, - "colors": [ + }, { + "node": 109, "colors": [ 7 ] - }, - { - "node": 110, - "colors": [ + }, { + "node": 110, "colors": [ 8 ] - }, - { - "node": 111, - "colors": [ + }, { + "node": 111, "colors": [ 9 ] - }, - { - "node": 112, - "colors": [ + }, { + "node": 112, "colors": [ 10 ] - }, - { - "node": 113, - "colors": [ + }, { + "node": 113, "colors": [ 11 ] - }, - { - "node": 114, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 114, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 115, - "colors": [ + }, { + "node": 115, "colors": [ 13 ] - }, - { - "node": 116, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 116, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 117, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 117, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 118, - "colors": [ + }, { + "node": 118, "colors": [ 16 ] - }, - { - "node": 119, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 119, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 120, - "colors": [ + }, { + "node": 120, "colors": [ 0 ] - }, - { - "node": 121, - "colors": [ + }, { + "node": 121, "colors": [ 1 ] - }, - { - "node": 122, - "colors": [ + }, { + "node": 122, "colors": [ 2 ] - }, - { - "node": 123, - "colors": [ + }, { + "node": 123, "colors": [ 3 ] - }, - { - "node": 124, - "colors": [ + }, { + "node": 124, "colors": [ 4 ] - }, - { - "node": 125, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 125, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 126, - "colors": [ + }, { + "node": 126, "colors": [ 7 ] - }, - { - "node": 127, - "colors": [ + }, { + "node": 127, "colors": [ 8 ] - }, - { - "node": 128, - "colors": [ + }, { + "node": 128, "colors": [ 9 ] - }, - { - "node": 129, - "colors": [ + }, { + "node": 129, "colors": [ 10 ] - }, - { - "node": 130, - "colors": [ + }, { + "node": 130, "colors": [ 11 ] - }, - { - "node": 131, - "colors": [ + }, { + "node": 131, "colors": [ 12 ] - }, - { - "node": 132, - "colors": [ + }, { + "node": 132, "colors": [ 13 ] - }, - { - "node": 133, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 133, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 134, - "colors": [ + }, { + "node": 134, "colors": [ 15 ] - }, - { - "node": 135, - "colors": [ + }, { + "node": 135, "colors": [ 16 ] - }, - { - "node": 136, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 136, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 137, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 137, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 138, - "colors": [ + }, { + "node": 138, "colors": [ 1 ] - }, - { - "node": 139, - "colors": [ + }, { + "node": 139, "colors": [ 2 ] - }, - { - "node": 140, - "colors": [ + }, { + "node": 140, "colors": [ 3 ] - }, - { - "node": 141, - "colors": [ + }, { + "node": 141, "colors": [ 4 ] - }, - { - "node": 142, - "colors": [ + }, { + "node": 142, "colors": [ 5 ] - }, - { - "node": 143, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 143, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 144, - "colors": [ + }, { + "node": 144, "colors": [ 8 ] - }, - { - "node": 145, - "colors": [ + }, { + "node": 145, "colors": [ 9 ] - }, - { - "node": 146, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 146, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 147, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 147, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 148, - "colors": [ + }, { + "node": 148, "colors": [ 12 ] - }, - { - "node": 149, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 149, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 150, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 150, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 151, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 151, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 152, - "colors": [ + }, { + "node": 152, "colors": [ 16 ] - }, - { - "node": 153, - "colors": [ + }, { + "node": 153, "colors": [ 17 ] - }, - { - "node": 154, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 154, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 155, - "colors": [ + }, { + "node": 155, "colors": [ 1 ] - }, - { - "node": 156, - "colors": [ + }, { + "node": 156, "colors": [ 2 ] - }, - { - "node": 157, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 157, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 158, - "colors": [ + }, { + "node": 158, "colors": [ 4 ] - }, - { - "node": 159, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 159, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 160, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 160, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 161, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 161, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 162, - "colors": [ + }, { + "node": 162, "colors": [ 9 ] - }, - { - "node": 163, - "colors": [ + }, { + "node": 163, "colors": [ 10 ] - }, - { - "node": 164, - "colors": [ + }, { + "node": 164, "colors": [ 11 ] - }, - { - "node": 165, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 165, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 166, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 166, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 167, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 167, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 168, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 168, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 169, - "colors": [ + }, { + "node": 169, "colors": [ 16 ] - }, - { - "node": 170, - "colors": [ + }, { + "node": 170, "colors": [ 17 ] - }, - { - "node": 171, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 171, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 172, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 172, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 173, - "colors": [ + }, { + "node": 173, "colors": [ 2 ] - }, - { - "node": 174, - "colors": [ + }, { + "node": 174, "colors": [ 3 ] - }, - { - "node": 175, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 175, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 176, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 176, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 177, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 177, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 178, - "colors": [ + }, { + "node": 178, "colors": [ 7 ] - }, - { - "node": 179, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 179, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 180, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 180, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 181, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 181, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 182, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 182, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 183, - "colors": [ + }, { + "node": 183, "colors": [ 13 ] - }, - { - "node": 184, - "colors": [ + }, { + "node": 184, "colors": [ 14 ] - }, - { - "node": 185, - "colors": [ + }, { + "node": 185, "colors": [ 15 ] - }, - { - "node": 186, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 186, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 187, - "colors": [ + }, { + "node": 187, "colors": [ 17 ] - }, - { - "node": 188, - "colors": [ + }, { + "node": 188, "colors": [ 0 ] - }, - { - "node": 189, - "colors": [ + }, { + "node": 189, "colors": [ 1 ] - }, - { - "node": 190, - "colors": [ + }, { + "node": 190, "colors": [ 2 ] - }, - { - "node": 191, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 191, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 192, - "colors": [ + }, { + "node": 192, "colors": [ 4 ] - }, - { - "node": 193, - "colors": [ + }, { + "node": 193, "colors": [ 5 ] - }, - { - "node": 194, - "colors": [ + }, { + "node": 194, "colors": [ 6 ] - }, - { - "node": 195, - "colors": [ + }, { + "node": 195, "colors": [ 7 ] - }, - { - "node": 196, - "colors": [ + }, { + "node": 196, "colors": [ 8 ] - }, - { - "node": 197, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 197, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 198, - "colors": [ + }, { + "node": 198, "colors": [ 11 ] - }, - { - "node": 199, - "colors": [ + }, { + "node": 199, "colors": [ 12 ] - }, - { - "node": 200, - "colors": [ + }, { + "node": 200, "colors": [ 13 ] - }, - { - "node": 201, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 201, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 202, - "colors": [ + }, { + "node": 202, "colors": [ 15 ] - }, - { - "node": 203, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 203, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 204, - "colors": [ + }, { + "node": 204, "colors": [ 17 ] - }, - { - "node": 205, - "colors": [ + }, { + "node": 205, "colors": [ 0 ] - }, - { - "node": 206, - "colors": [ + }, { + "node": 206, "colors": [ 1 ] - }, - { - "node": 207, - "colors": [ + }, { + "node": 207, "colors": [ 2 ] - }, - { - "node": 208, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 208, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 209, - "colors": [ + }, { + "node": 209, "colors": [ 4 ] - }, - { - "node": 210, - "colors": [ + }, { + "node": 210, "colors": [ 5 ] - }, - { - "node": 211, - "colors": [ + }, { + "node": 211, "colors": [ 6 ] - }, - { - "node": 212, - "colors": [ + }, { + "node": 212, "colors": [ 7 ] - }, - { - "node": 213, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 213, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 214, - "colors": [ + }, { + "node": 214, "colors": [ 9 ] - }, - { - "node": 215, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 215, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 216, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 216, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 217, - "colors": [ + }, { + "node": 217, "colors": [ 13 ] - }, - { - "node": 218, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 218, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 219, - "colors": [ + }, { + "node": 219, "colors": [ 15 ] - }, - { - "node": 220, - "colors": [ + }, { + "node": 220, "colors": [ 16 ] - }, - { - "node": 221, - "colors": [ + }, { + "node": 221, "colors": [ 17 ] - }, - { - "node": 222, - "colors": [ + }, { + "node": 222, "colors": [ 0 ] - }, - { - "node": 223, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 223, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 224, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 224, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 225, - "colors": [ + }, { + "node": 225, "colors": [ 3 ] - }, - { - "node": 226, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 226, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 227, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 227, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 228, - "colors": [ + }, { + "node": 228, "colors": [ 6 ] - }, - { - "node": 229, - "colors": [ + }, { + "node": 229, "colors": [ 7 ] - }, - { - "node": 230, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 230, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 231, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 231, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 232, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 232, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 233, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 233, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 234, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 234, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 235, - "colors": [ + }, { + "node": 235, "colors": [ 14 ] - }, - { - "node": 236, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 236, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 237, - "colors": [ + }, { + "node": 237, "colors": [ 16 ] - }, - { - "node": 238, - "colors": [ + }, { + "node": 238, "colors": [ 17 ] - }, - { - "node": 239, - "colors": [ + }, { + "node": 239, "colors": [ 0 ] - }, - { - "node": 240, - "colors": [ + }, { + "node": 240, "colors": [ 1 ] - }, - { - "node": 241, - "colors": [ + }, { + "node": 241, "colors": [ 2 ] - }, - { - "node": 242, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 242, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 243, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 243, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 244, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 244, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 245, - "colors": [ + }, { + "node": 245, "colors": [ 6 ] - }, - { - "node": 246, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 246, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 247, - "colors": [ + }, { + "node": 247, "colors": [ 8 ] - }, - { - "node": 248, - "colors": [ + }, { + "node": 248, "colors": [ 9 ] - }, - { - "node": 249, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 249, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 250, - "colors": [ + }, { + "node": 250, "colors": [ 11 ] - }, - { - "node": 251, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 251, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 252, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 252, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 253, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 253, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 254, - "colors": [ + }, { + "node": 254, "colors": [ 16 ] - }, - { - "node": 255, - "colors": [ + }, { + "node": 255, "colors": [ 17 ] - }, - { - "node": 256, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 256, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 257, - "colors": [ + }, { + "node": 257, "colors": [ 1 ] - }, - { - "node": 258, - "colors": [ + }, { + "node": 258, "colors": [ 2 ] - }, - { - "node": 259, - "colors": [ + }, { + "node": 259, "colors": [ 3 ] - }, - { - "node": 260, - "colors": [ + }, { + "node": 260, "colors": [ 4 ] - }, - { - "node": 261, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 261, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 262, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 262, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 263, - "colors": [ + }, { + "node": 263, "colors": [ 7 ] - }, - { - "node": 264, - "colors": [ + }, { + "node": 264, "colors": [ 8 ] - }, - { - "node": 265, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 265, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 266, - "colors": [ + }, { + "node": 266, "colors": [ 10 ] - }, - { - "node": 267, - "colors": [ + }, { + "node": 267, "colors": [ 11 ] - }, - { - "node": 268, - "colors": [ + }, { + "node": 268, "colors": [ 12 ] - }, - { - "node": 269, - "colors": [ + }, { + "node": 269, "colors": [ 13 ] - }, - { - "node": 270, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 270, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 271, - "colors": [ + }, { + "node": 271, "colors": [ 16 ] - }, - { - "node": 272, - "colors": [ + }, { + "node": 272, "colors": [ 17 ] - }, - { - "node": 273, - "colors": [ + }, { + "node": 273, "colors": [ 0 ] - }, - { - "node": 274, - "colors": [ + }, { + "node": 274, "colors": [ 1 ] - }, - { - "node": 275, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 275, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 276, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 276, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 277, - "colors": [ + }, { + "node": 277, "colors": [ 4 ] - }, - { - "node": 278, - "colors": [ + }, { + "node": 278, "colors": [ 5 ] - }, - { - "node": 279, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 279, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 280, - "colors": [ + }, { + "node": 280, "colors": [ 7 ] - }, - { - "node": 281, - "colors": [ + }, { + "node": 281, "colors": [ 8 ] - }, - { - "node": 282, - "colors": [ + }, { + "node": 282, "colors": [ 9 ] - }, - { - "node": 283, - "colors": [ + }, { + "node": 283, "colors": [ 10 ] - }, - { - "node": 284, - "colors": [ + }, { + "node": 284, "colors": [ 11 ] - }, - { - "node": 285, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 285, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 286, - "colors": [ + }, { + "node": 286, "colors": [ 13 ] - }, - { - "node": 287, - "colors": [ + }, { + "node": 287, "colors": [ 14 ] - }, - { - "node": 288, - "colors": [ + }, { + "node": 288, "colors": [ 16 ] - }, - { - "node": 289, - "colors": [ + }, { + "node": 289, "colors": [ 17 ] - }, - { - "node": 290, - "colors": [ + }, { + "node": 290, "colors": [ 0 ] - }, - { - "node": 291, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 291, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 292, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 292, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 293, - "colors": [ + }, { + "node": 293, "colors": [ 3 ] - }, - { - "node": 294, - "colors": [ + }, { + "node": 294, "colors": [ 4 ] - }, - { - "node": 295, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 295, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 296, - "colors": [ + }, { + "node": 296, "colors": [ 6 ] - }, - { - "node": 297, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 297, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 298, - "colors": [ + }, { + "node": 298, "colors": [ 8 ] - }, - { - "node": 299, - "colors": [ + }, { + "node": 299, "colors": [ 9 ] - }, - { - "node": 300, - "colors": [ + }, { + "node": 300, "colors": [ 10 ] - }, - { - "node": 301, - "colors": [ + }, { + "node": 301, "colors": [ 11 ] - }, - { - "node": 302, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 302, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 303, - "colors": [ + }, { + "node": 303, "colors": [ 13 ] - }, - { - "node": 304, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 304, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 305, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 305, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 306, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 306, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 307, - "colors": [ + }, { + "node": 307, "colors": [ 0 ] - }, - { - "node": 308, - "colors": [ + }, { + "node": 308, "colors": [ 1 ] - }, - { - "node": 309, - "colors": [ + }, { + "node": 309, "colors": [ 2 ] - }, - { - "node": 310, - "colors": [ + }, { + "node": 310, "colors": [ 3 ] - }, - { - "node": 311, - "colors": [ + }, { + "node": 311, "colors": [ 4 ] - }, - { - "node": 312, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 312, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 313, - "colors": [ + }, { + "node": 313, "colors": [ 6 ] - }, - { - "node": 314, - "colors": [ + }, { + "node": 314, "colors": [ 7 ] - }, - { - "node": 315, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 315, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 316, - "colors": [ + }, { + "node": 316, "colors": [ 9 ] - }, - { - "node": 317, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 317, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 318, - "colors": [ + }, { + "node": 318, "colors": [ 11 ] - }, - { - "node": 319, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 319, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 320, - "colors": [ + }, { + "node": 320, "colors": [ 13 ] - }, - { - "node": 321, - "colors": [ + }, { + "node": 321, "colors": [ 14 ] - }, - { - "node": 322, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 322, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] - }, - { - "node": 323, - "colors": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17 + }, { + "node": 323, "colors": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ] } ], diff --git a/recreational/GraphMaxAcyclic/GraphMaxAcyclic.py b/recreational/GraphMaxAcyclic/GraphMaxAcyclic.py index ac9985f0..47621980 100644 --- a/recreational/GraphMaxAcyclic/GraphMaxAcyclic.py +++ b/recreational/GraphMaxAcyclic/GraphMaxAcyclic.py @@ -12,7 +12,6 @@ python GraphMaxAcyclic.py -data= -variant=cnt python GraphMaxAcyclic.py -data= -dataparser=GraphMaxAcyclic_Parser.py - ## Tags recreational """ @@ -65,7 +64,8 @@ ) """ Comments -1) a possible variant "smart ? + +1) A possible variant "smart ? elif variant("smart"): # c[i][j] is the cost of the link between i and j (whatever the direction) c = varArray(size=[n, n], dom=lambda i, j: {arcs[i][j], arcs[j][i]}, when=lambda i, j: (arcs[i][j] != 0 or arcs[j][i] != 0) and i < j) diff --git a/recreational/GraphMaxAcyclic/example.json b/recreational/GraphMaxAcyclic/example.json index a99e5604..be36acca 100644 --- a/recreational/GraphMaxAcyclic/example.json +++ b/recreational/GraphMaxAcyclic/example.json @@ -1,40 +1,10 @@ { "nNodes": 5, "arcs": [ - [ - 0, - 7, - 0, - 0, - 6 - ], - [ - 3, - 0, - 10, - 8, - 0 - ], - [ - 0, - 5, - 0, - 9, - 1 - ], - [ - 0, - 7, - 3, - 0, - 0 - ], - [ - 2, - 0, - 4, - 0, - 0 - ] + [0, 7, 0, 0, 6], + [3, 0, 10, 8, 0], + [0, 5, 0, 9, 1], + [0, 7, 3, 0, 0], + [2, 0, 4, 0, 0] ] } \ No newline at end of file diff --git a/recreational/HCPizza/10-10-2-6-00.json b/recreational/HCPizza/10-10-2-6-00.json index 1102d831..4f333681 100644 --- a/recreational/HCPizza/10-10-2-6-00.json +++ b/recreational/HCPizza/10-10-2-6-00.json @@ -2,125 +2,15 @@ "minIngredients": 2, "maxSize": 6, "pizza": [ - [ - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 0 - ], - [ - 0, - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 1 - ], - [ - 1, - 0, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0 - ], - [ - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 0 - ], - [ - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 1 - ], - [ - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 1, - 0 - ], - [ - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 1, - 1, - 0, - 0, - 1, - 1, - 1 - ], - [ - 1, - 1, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0 - ], - [ - 1, - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0 - ] + [1, 1, 0, 1, 1, 1, 1, 1, 1, 0], + [0, 1, 0, 0, 1, 0, 1, 0, 0, 1], + [1, 0, 1, 1, 1, 0, 1, 1, 1, 0], + [0, 0, 1, 0, 1, 1, 0, 1, 0, 0], + [0, 0, 0, 1, 0, 0, 1, 1, 0, 1], + [1, 0, 1, 0, 1, 1, 0, 1, 1, 0], + [1, 0, 0, 0, 0, 1, 1, 0, 0, 0], + [0, 0, 0, 1, 1, 0, 0, 1, 1, 1], + [1, 1, 0, 1, 0, 1, 1, 0, 0, 0], + [1, 0, 0, 1, 0, 1, 1, 0, 0, 0] ] } \ No newline at end of file diff --git a/recreational/HCPizza/HCPizza.py b/recreational/HCPizza/HCPizza.py index f6c5bbdf..580a0759 100644 --- a/recreational/HCPizza/HCPizza.py +++ b/recreational/HCPizza/HCPizza.py @@ -16,9 +16,9 @@ constraints: Sum, Table ## Execution - - python HCPizza.py -data= - - python HCPizza.py -parser=HCPizza_Random.py 20 20 2 8 2 (-dataExport) - - python HCPizza.py -data= -parser=HCPizza_Parser.py + python HCPizza.py -data= + python HCPizza.py -parser=HCPizza_Random.py 20 20 2 8 2 (-export) + python HCPizza.py -data= -parser=HCPizza_Parser.py ## Links - https://www.academia.edu/31537057/Pizza_Practice_Problem_for_Hash_Code_2017 @@ -86,8 +86,9 @@ def pattern_size(i, j, k): ) """ Comments -1) note that: - Sum(x[overlaps[i][j]]) + +1) Note that: + Sum(x[overlaps[i][j]]) is a shortcut for: - Sum([x[t[0]][t[1]][t[2]] for t in overlaps[i][j]]) + Sum([x[t[0]][t[1]][t[2]] for t in overlaps[i][j]]) """ diff --git a/recreational/HCPizza/data/tiny.json b/recreational/HCPizza/data/tiny.json index 71cbcf83..65d01001 100644 --- a/recreational/HCPizza/data/tiny.json +++ b/recreational/HCPizza/data/tiny.json @@ -2,26 +2,8 @@ "minIngredients": 1, "maxSize": 6, "pizza": [ - [ - 1, - 1, - 1, - 1, - 1 - ], - [ - 1, - 0, - 0, - 0, - 1 - ], - [ - 1, - 1, - 1, - 1, - 1 - ] + [1, 1, 1, 1, 1], + [1, 0, 0, 0, 1], + [1, 1, 1, 1, 1] ] } \ No newline at end of file diff --git a/recreational/Hidato/Hidato.py b/recreational/Hidato/Hidato.py index dff6615d..493600cb 100644 --- a/recreational/Hidato/Hidato.py +++ b/recreational/Hidato/Hidato.py @@ -12,10 +12,10 @@ constraints: AllDifferent, Count, Table -## Execution (example) - - python Hidato.py -data= - - python Hidato.py -variant=table -data= - - python Hidato.py -variant=table -data=[10,10,null] +## Execution + python Hidato.py -data= + python Hidato.py -data= -variant=table + python Hidato.py -data=[number,number,null] -variant=table ## Links - https://en.wikipedia.org/wiki/Hidato @@ -30,6 +30,8 @@ n, m, clues = data # clues are given by strictly positive values +Cells = [(i, j) for i in range(n) for j in range(m)] + # x[i][j] is the value in the grid at row i and column j x = VarArray(size=[n, m], dom=range(1, n * m + 1)) @@ -38,7 +40,7 @@ AllDifferent(x), # respecting clues - [x[i][j] == clues[i][j] for i in range(n) for j in range(m) if clues and clues[i][j] > 0] + [x[i][j] == clues[i][j] for i, j in Cells if clues and clues[i][j] > 0] ) if not variant(): @@ -50,7 +52,7 @@ within=x.around(i, j), value=x[i][j] + 1 ) - ) for i in range(n) for j in range(m) + ) for i, j in Cells ) elif variant('table'): @@ -62,5 +64,5 @@ def T(i, j): satisfy( # ensuring adjacent consecutive numbers - (x[i][j], x.around(i, j)) in T(i, j) for i in range(n) for j in range(m) + (x[i][j], x.around(i, j)) in T(i, j) for i, j in Cells ) diff --git a/recreational/KMedian/KMedian.py b/recreational/KMedian/KMedian.py index 02585e3a..edf6f3ff 100644 --- a/recreational/KMedian/KMedian.py +++ b/recreational/KMedian/KMedian.py @@ -3,19 +3,19 @@ Formally, given a set of data points, the k centers ci are to be chosen in order to minimize the sum of the distances from each data point to the nearest ci. -## Data (example) +## Data Example pmed01.json ## Model constraints: AllDifferent, Minimum, Sum ## Execution - - python KMedian.py -data= - - python KMedian.py -data= -variant=aux - - python KMedian.py -data= -parser=KMedian_Parser.py + python KMedian.py -data= + python KMedian.py -data= -variant=aux + python KMedian.py -data= -parser=KMedian_Parser.py ## Links - -https://en.wikipedia.org/wiki/K-medians_clustering + - https://en.wikipedia.org/wiki/K-medians_clustering - https://www.cril.univ-artois.fr/XCSP23/competitions/cop/cop ## Tags @@ -60,7 +60,8 @@ ) """ Comments -1) generating the first variant may be very time expensive -2) the two-dimensional array called distances used as domain is automatically transformed into a set of integers +1) Generating the first variant may be very time expensive + +2) The two-dimensional array called distances used as domain is automatically transformed into a set of integers """ diff --git a/recreational/Kakuro/Kakuro.py b/recreational/Kakuro/Kakuro.py index 1ab44f8d..5835705b 100644 --- a/recreational/Kakuro/Kakuro.py +++ b/recreational/Kakuro/Kakuro.py @@ -7,8 +7,9 @@ ## Model constraints: AllDifferent, Sum, Table -## Execution: +## Execution python Kakuro.py -data= + python Kakuro.py -data= -variant=table ## Links - https://en.wikipedia.org/wiki/Kakuro @@ -20,45 +21,24 @@ from pycsp3 import * -nRows, nCols, clues = data +n, m, clues = data -# x[i][j] is the value put at row i and column j -x = VarArray(size=[nRows, nCols], dom=lambda i, j: range(1, 10) if clues[i][j].x == clues[i][j].y == 0 else None) - - -def structures(): - def h_scope(i, j): - assert clues[i][j].x > 0 - t = [] - for k in range(j + 1, nCols): - if clues[i][k].x != 0: - break - t.append(x[i][k]) - return t - - def v_scope(i, j): - assert clues[i][j].y > 0 - t = [] - for k in range(i + 1, nRows): - if clues[k][j].y != 0: - break - t.append(x[k][j]) - return t - - h = [(h_scope(i, j), clues[i][j].x) for i in range(nRows) for j in range(nCols) if clues[i][j].x > 0] - v = [(v_scope(i, j), clues[i][j].y) for i in range(nRows) for j in range(nCols) if clues[i][j].y > 0] - return h, v +Cells = [(i, j) for i in range(n) for j in range(m)] +# x[i][j] is the value put at row i and column j +x = VarArray(size=[n, m], dom=lambda i, j: range(1, 10) if clues[i][j].x == clues[i][j].y == 0 else None) -horizontal, vertical = structures() +# Two useful arrays for posting easily constraints +horizontal = [(x[i][j + 1:next((k for k in range(j + 1, m) if clues[i][k].x != 0), m)], v) for i, j in Cells if (v := clues[i][j].x) > 0] +vertical = [(x[i + 1:next((k for k in range(i + 1, n) if clues[k][j].y != 0), n), j], v) for i, j in Cells if (v := clues[i][j].y) > 0] if not variant(): satisfy( - [Sum(scp) == clue for (scp, clue) in horizontal], + [Sum(scp) == v for (scp, v) in horizontal], [AllDifferent(scp) for (scp, _) in horizontal], - [Sum(scp) == clue for (scp, clue) in vertical], + [Sum(scp) == v for (scp, v) in vertical], [AllDifferent(scp) for (scp, _) in vertical] ) @@ -84,7 +64,7 @@ def table(limit, arity): # tuples with different values summing to the specifie satisfy( - [scp in table(clue, len(scp)) for (scp, clue) in horizontal], + [scp in table(v, len(scp)) for (scp, v) in horizontal], - [scp in table(clue, len(scp)) for (scp, clue) in vertical] + [scp in table(v, len(scp)) for (scp, v) in vertical] ) diff --git a/recreational/Kakuro/easy-000.json b/recreational/Kakuro/easy-000.json index a77b86de..d08ac7bc 100644 --- a/recreational/Kakuro/easy-000.json +++ b/recreational/Kakuro/easy-000.json @@ -2,161 +2,11 @@ "nRows": 6, "nCols": 6, "clues": [ - [ - { - "x": -1, - "y": -1 - }, - { - "x": -1, - "y": -1 - }, - { - "x": -1, - "y": 35 - }, - { - "x": -1, - "y": 17 - }, - { - "x": -1, - "y": 16 - }, - { - "x": -1, - "y": -1 - } - ], - [ - { - "x": -1, - "y": -1 - }, - { - "x": 14, - "y": 17 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": -1, - "y": -1 - } - ], - [ - { - "x": 27, - "y": -1 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": -1, - "y": 4 - } - ], - [ - { - "x": 17, - "y": -1 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 4, - "y": 17 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - } - ], - [ - { - "x": -1, - "y": -1 - }, - { - "x": 21, - "y": -1 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - } - ], - [ - { - "x": -1, - "y": -1 - }, - { - "x": 23, - "y": -1 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": 0, - "y": 0 - }, - { - "x": -1, - "y": -1 - } - ] + [{"x": -1, "y": -1}, {"x": -1, "y": -1}, {"x": -1, "y": 35}, {"x": -1, "y": 17}, {"x": -1, "y": 16}, {"x": -1, "y": -1}], + [{"x": -1, "y": -1}, {"x": 14, "y": 17}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": -1, "y": -1}], + [{"x": 27, "y": -1}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": -1, "y": 4}], + [{"x": 17, "y": -1}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 4, "y": 17}, {"x": 0, "y": 0}, {"x": 0, "y": 0}], + [{"x": -1, "y": -1}, {"x": 21, "y": -1}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}], + [{"x": -1, "y": -1}, {"x": 23, "y": -1}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": 0, "y": 0}, {"x": -1, "y": -1}] ] } \ No newline at end of file diff --git a/recreational/Knapsack/20-50-00.json b/recreational/Knapsack/20-50-00.json index d1cb14aa..4bebc6cb 100644 --- a/recreational/Knapsack/20-50-00.json +++ b/recreational/Knapsack/20-50-00.json @@ -1,85 +1,25 @@ { "capacity": 50, "items": [ - { - "weight": 1, - "value": 44 - }, - { - "weight": 5, - "value": 89 - }, - { - "weight": 2, - "value": 25 - }, - { - "weight": 12, - "value": 48 - }, - { - "weight": 12, - "value": 53 - }, - { - "weight": 6, - "value": 61 - }, - { - "weight": 12, - "value": 4 - }, - { - "weight": 10, - "value": 83 - }, - { - "weight": 4, - "value": 93 - }, - { - "weight": 3, - "value": 24 - }, - { - "weight": 6, - "value": 46 - }, - { - "weight": 6, - "value": 46 - }, - { - "weight": 6, - "value": 38 - }, - { - "weight": 11, - "value": 88 - }, - { - "weight": 12, - "value": 3 - }, - { - "weight": 9, - "value": 63 - }, - { - "weight": 5, - "value": 26 - }, - { - "weight": 4, - "value": 54 - }, - { - "weight": 6, - "value": 39 - }, - { - "weight": 9, - "value": 36 - } + {"weight": 1, "value": 44}, + {"weight": 5, "value": 89}, + {"weight": 2, "value": 25}, + {"weight": 12, "value": 48}, + {"weight": 12, "value": 53}, + {"weight": 6, "value": 61}, + {"weight": 12, "value": 4}, + {"weight": 10, "value": 83}, + {"weight": 4, "value": 93}, + {"weight": 3, "value": 24}, + {"weight": 6, "value": 46}, + {"weight": 6, "value": 46}, + {"weight": 6, "value": 38}, + {"weight": 11, "value": 88}, + {"weight": 12, "value": 3}, + {"weight": 9, "value": 63}, + {"weight": 5, "value": 26}, + {"weight": 4, "value": 54}, + {"weight": 6, "value": 39}, + {"weight": 9, "value": 36} ] } \ No newline at end of file diff --git a/recreational/KnightTour2/KnightTour2.py b/recreational/KnightTour2/KnightTour2.py index 84e14ec9..3b054d0c 100644 --- a/recreational/KnightTour2/KnightTour2.py +++ b/recreational/KnightTour2/KnightTour2.py @@ -10,14 +10,14 @@ constraints: Circuit ## Execution - - python KnightTour2.py -data=number + python KnightTour2.py -data=number ## Links - https://en.wikipedia.org/wiki/Knight%27s_tour - https://www.cril.univ-artois.fr/XCSP22/competitions/csp/csp ## Tags - recreational, xcsp22 + academic, recreational, xcsp22 """ from pycsp3 import * diff --git a/recreational/LatinSquare/7-2-0.json b/recreational/LatinSquare/7-2-0.json index 9ff280f0..1ee78cd1 100644 --- a/recreational/LatinSquare/7-2-0.json +++ b/recreational/LatinSquare/7-2-0.json @@ -1,15 +1,5 @@ { - "n": 7, - "clues": [ - { - "x": 4, - "y": 0, - "value": 4 - }, - { - "x": 6, - "y": 5, - "value": 2 - } - ] + "n": 7, "clues": [ + {"x": 4, "y": 0, "value": 4}, {"x": 6, "y": 5, "value": 2} +] } \ No newline at end of file diff --git a/recreational/LatinSquare/data/qwh-o030-h320.json b/recreational/LatinSquare/data/qwh-o030-h320.json index c780dd99..4a8b674f 100644 --- a/recreational/LatinSquare/data/qwh-o030-h320.json +++ b/recreational/LatinSquare/data/qwh-o030-h320.json @@ -1,965 +1,5 @@ { - "n": 30, - "clues": [ - [ - -1, - 1, - 2, - -1, - 4, - 5, - 6, - 7, - 8, - -1, - 10, - -1, - -1, - -1, - -1, - 15, - 16, - 17, - -1, - 19, - 20, - 21, - -1, - 23, - -1, - -1, - -1, - 27, - -1, - 29 - ], - [ - 1, - 2, - 3, - -1, - 5, - 6, - -1, - 8, - 9, - -1, - 11, - -1, - 13, - 14, - -1, - 16, - 17, - -1, - 19, - 20, - 21, - -1, - 23, - -1, - 25, - 26, - -1, - 28, - 29, - -1 - ], - [ - -1, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - -1, - -1, - -1, - 13, - 14, - 15, - -1, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - -1, - 25, - 26, - 27, - -1, - 29, - 0, - 1 - ], - [ - -1, - 4, - -1, - 6, - 7, - 8, - 9, - 10, - 11, - -1, - 13, - 14, - 15, - -1, - 17, - 18, - 19, - 20, - 21, - 22, - -1, - 24, - 25, - 26, - 27, - 28, - 29, - 0, - 1, - -1 - ], - [ - -1, - -1, - 6, - 7, - -1, - -1, - -1, - 11, - -1, - -1, - 14, - 15, - 16, - 17, - 18, - -1, - 20, - 21, - -1, - 23, - 24, - -1, - 26, - 27, - 28, - 29, - -1, - -1, - 2, - 3 - ], - [ - 5, - 6, - -1, - -1, - -1, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - -1, - 18, - 19, - 20, - 21, - -1, - 23, - -1, - -1, - -1, - -1, - 28, - -1, - 0, - 1, - -1, - -1, - 4 - ], - [ - -1, - -1, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - -1, - 16, - 17, - 18, - -1, - 20, - -1, - -1, - -1, - 24, - 25, - 26, - -1, - -1, - -1, - 0, - 1, - 2, - 3, - -1, - -1 - ], - [ - -1, - 8, - -1, - 10, - 11, - 12, - 13, - 14, - -1, - 16, - 17, - -1, - 19, - 20, - -1, - -1, - 23, - 24, - 25, - 26, - 27, - 28, - -1, - 0, - -1, - 2, - 3, - -1, - -1, - -1 - ], - [ - 8, - 9, - -1, - 11, - 12, - 13, - 14, - 15, - -1, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - -1, - -1, - 27, - 28, - 29, - -1, - -1, - 2, - 3, - 4, - 5, - 6, - -1 - ], - [ - -1, - 10, - -1, - -1, - -1, - -1, - -1, - 16, - 17, - 18, - 19, - 20, - 21, - -1, - -1, - 24, - 25, - 26, - -1, - -1, - 29, - -1, - 1, - 2, - 3, - 4, - -1, - -1, - 7, - 8 - ], - [ - 10, - 11, - 12, - 13, - 14, - -1, - 16, - -1, - 18, - 19, - 20, - 21, - -1, - -1, - 24, - 25, - -1, - 27, - 28, - 29, - 0, - 1, - 2, - 3, - -1, - 5, - 6, - 7, - -1, - 9 - ], - [ - 11, - 12, - -1, - 14, - 15, - -1, - 17, - -1, - 19, - -1, - 21, - 22, - -1, - 24, - 25, - 26, - -1, - -1, - -1, - 0, - 1, - 2, - 3, - -1, - 5, - 6, - -1, - 8, - -1, - 10 - ], - [ - -1, - -1, - 14, - 15, - -1, - -1, - -1, - 19, - 20, - 21, - 22, - -1, - 24, - -1, - 26, - 27, - 28, - -1, - -1, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - -1, - 9, - 10, - 11 - ], - [ - -1, - -1, - 15, - 16, - -1, - 18, - 19, - -1, - 21, - -1, - -1, - 24, - -1, - 26, - 27, - 28, - -1, - 0, - 1, - 2, - 3, - -1, - -1, - 6, - 7, - 8, - 9, - 10, - -1, - 12 - ], - [ - -1, - 15, - 16, - -1, - -1, - 19, - -1, - 21, - 22, - 23, - -1, - 25, - 26, - -1, - -1, - 29, - -1, - 1, - -1, - 3, - -1, - 5, - 6, - -1, - -1, - 9, - 10, - 11, - 12, - 13 - ], - [ - -1, - 16, - 17, - -1, - -1, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - -1, - 28, - 29, - 0, - 1, - -1, - -1, - -1, - 5, - -1, - -1, - 8, - 9, - -1, - -1, - 12, - -1, - 14 - ], - [ - -1, - -1, - 18, - 19, - 20, - 21, - 22, - -1, - 24, - 25, - 26, - -1, - 28, - 29, - -1, - -1, - 2, - 3, - 4, - 5, - 6, - 7, - -1, - -1, - 10, - 11, - -1, - -1, - 14, - 15 - ], - [ - -1, - 18, - 19, - -1, - -1, - 22, - -1, - -1, - 25, - 26, - 27, - 28, - 29, - 0, - 1, - -1, - 3, - -1, - -1, - 6, - 7, - 8, - 9, - 10, - -1, - 12, - 13, - -1, - 15, - 16 - ], - [ - 18, - -1, - -1, - -1, - -1, - 23, - 24, - 25, - -1, - -1, - -1, - -1, - 0, - -1, - 2, - -1, - 4, - -1, - -1, - 7, - 8, - -1, - 10, - 11, - 12, - -1, - 14, - 15, - -1, - -1 - ], - [ - -1, - -1, - 21, - 22, - -1, - -1, - 25, - -1, - 27, - 28, - 29, - 0, - -1, - -1, - 3, - 4, - 5, - -1, - 7, - 8, - 9, - -1, - 11, - -1, - 13, - -1, - 15, - -1, - -1, - 18 - ], - [ - 20, - 21, - 22, - -1, - 24, - 25, - 26, - -1, - 28, - 29, - -1, - 1, - 2, - 3, - 4, - 5, - -1, - 7, - 8, - -1, - -1, - -1, - 12, - -1, - -1, - 15, - 16, - 17, - 18, - -1 - ], - [ - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - -1, - 0, - 1, - 2, - -1, - 4, - 5, - -1, - -1, - 8, - -1, - 10, - 11, - 12, - -1, - 14, - -1, - 16, - 17, - 18, - -1, - 20 - ], - [ - 22, - 23, - 24, - -1, - -1, - 27, - -1, - -1, - -1, - -1, - -1, - 3, - 4, - -1, - 6, - -1, - -1, - -1, - -1, - 11, - 12, - -1, - -1, - -1, - -1, - 17, - 18, - -1, - -1, - -1 - ], - [ - 23, - -1, - -1, - 26, - -1, - -1, - 29, - 0, - 1, - -1, - -1, - 4, - -1, - -1, - 7, - -1, - -1, - 10, - -1, - 12, - 13, - 14, - 15, - 16, - -1, - 18, - 19, - 20, - -1, - -1 - ], - [ - 24, - -1, - 26, - 27, - 28, - 29, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - -1, - -1, - -1, - 11, - -1, - 13, - -1, - 15, - 16, - 17, - 18, - 19, - -1, - 21, - 22, - 23 - ], - [ - 25, - 26, - 27, - 28, - -1, - 0, - -1, - 2, - 3, - -1, - 5, - -1, - 7, - 8, - 9, - 10, - 11, - -1, - 13, - 14, - -1, - 16, - -1, - -1, - 19, - 20, - -1, - -1, - 23, - 24 - ], - [ - 26, - -1, - -1, - -1, - -1, - 1, - 2, - 3, - -1, - 5, - 6, - 7, - 8, - 9, - -1, - -1, - 12, - 13, - 14, - 15, - 16, - -1, - 18, - -1, - 20, - 21, - -1, - 23, - 24, - -1 - ], - [ - 27, - 28, - 29, - -1, - 1, - 2, - 3, - -1, - -1, - -1, - -1, - -1, - 9, - 10, - 11, - 12, - 13, - 14, - -1, - -1, - 17, - 18, - 19, - 20, - -1, - 22, - 23, - 24, - 25, - 26 - ], - [ - -1, - -1, - 0, - -1, - -1, - 3, - -1, - -1, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - -1, - 22, - 23, - 24, - 25, - 26, - -1 - ], - [ - 29, - 0, - -1, - 2, - 3, - 4, - 5, - 6, - -1, - 8, - -1, - 10, - 11, - -1, - 13, - -1, - -1, - -1, - 17, - 18, - -1, - 20, - 21, - 22, - 23, - -1, - 25, - 26, - 27, - 28 - ] - ] + "n": 30, "clues": [ + [-1, 1, 2, -1, 4, 5, 6, 7, 8, -1, 10, -1, -1, -1, -1, 15, 16, 17, -1, 19, 20, 21, -1, 23, -1, -1, -1, 27, -1, 29], [1, 2, 3, -1, 5, 6, -1, 8, 9, -1, 11, -1, 13, 14, -1, 16, 17, -1, 19, 20, 21, -1, 23, -1, 25, 26, -1, 28, 29, -1], [-1, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, 13, 14, 15, -1, 17, 18, 19, 20, 21, 22, 23, -1, 25, 26, 27, -1, 29, 0, 1], [-1, 4, -1, 6, 7, 8, 9, 10, 11, -1, 13, 14, 15, -1, 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, 29, 0, 1, -1], [-1, -1, 6, 7, -1, -1, -1, 11, -1, -1, 14, 15, 16, 17, 18, -1, 20, 21, -1, 23, 24, -1, 26, 27, 28, 29, -1, -1, 2, 3], [5, 6, -1, -1, -1, 10, 11, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, -1, 23, -1, -1, -1, -1, 28, -1, 0, 1, -1, -1, 4], [-1, -1, 8, 9, 10, 11, 12, 13, 14, -1, 16, 17, 18, -1, 20, -1, -1, -1, 24, 25, 26, -1, -1, -1, 0, 1, 2, 3, -1, -1], [-1, 8, -1, 10, 11, 12, 13, 14, -1, 16, 17, -1, 19, 20, -1, -1, 23, 24, 25, 26, 27, 28, -1, 0, -1, 2, 3, -1, -1, -1], [8, 9, -1, 11, 12, 13, 14, 15, -1, 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, 27, 28, 29, -1, -1, 2, 3, 4, 5, 6, -1], [-1, 10, -1, -1, -1, -1, -1, 16, 17, 18, 19, 20, 21, -1, -1, 24, 25, 26, -1, -1, 29, -1, 1, 2, 3, 4, -1, -1, 7, 8], [10, 11, 12, 13, 14, -1, 16, -1, 18, 19, 20, 21, -1, -1, 24, 25, -1, 27, 28, 29, 0, 1, 2, 3, -1, 5, 6, 7, -1, 9], [11, 12, -1, 14, 15, -1, 17, -1, 19, -1, 21, 22, -1, 24, 25, 26, -1, -1, -1, 0, 1, 2, 3, -1, 5, 6, -1, 8, -1, 10], [-1, -1, 14, 15, -1, -1, -1, 19, 20, 21, 22, -1, 24, -1, 26, 27, 28, -1, -1, 1, 2, 3, 4, 5, 6, 7, -1, 9, 10, 11], [-1, -1, 15, 16, -1, 18, 19, -1, 21, -1, -1, 24, -1, 26, 27, 28, -1, 0, 1, 2, 3, -1, -1, 6, 7, 8, 9, 10, -1, 12], [-1, 15, 16, -1, -1, 19, -1, 21, 22, 23, -1, 25, 26, -1, -1, 29, -1, 1, -1, 3, -1, 5, 6, -1, -1, 9, 10, 11, 12, 13], [-1, 16, 17, -1, -1, 20, 21, 22, 23, 24, 25, 26, -1, 28, 29, 0, 1, -1, -1, -1, 5, -1, -1, 8, 9, -1, -1, 12, -1, 14], [-1, -1, 18, 19, 20, 21, 22, -1, 24, 25, 26, -1, 28, 29, -1, -1, 2, 3, 4, 5, 6, 7, -1, -1, 10, 11, -1, -1, 14, 15], [-1, 18, 19, -1, -1, 22, -1, -1, 25, 26, 27, 28, 29, 0, 1, -1, 3, -1, -1, 6, 7, 8, 9, 10, -1, 12, 13, -1, 15, 16], [18, -1, -1, -1, -1, 23, 24, 25, -1, -1, -1, -1, 0, -1, 2, -1, 4, -1, -1, 7, 8, -1, 10, 11, 12, -1, 14, 15, -1, -1], [-1, -1, 21, 22, -1, -1, 25, -1, 27, 28, 29, 0, -1, -1, 3, 4, 5, -1, 7, 8, 9, -1, 11, -1, 13, -1, 15, -1, -1, 18], [20, 21, 22, -1, 24, 25, 26, -1, 28, 29, -1, 1, 2, 3, 4, 5, -1, 7, 8, -1, -1, -1, 12, -1, -1, 15, 16, 17, 18, -1], [21, 22, 23, 24, 25, 26, 27, 28, -1, 0, 1, 2, -1, 4, 5, -1, -1, 8, -1, 10, 11, 12, -1, 14, -1, 16, 17, 18, -1, 20], [22, 23, 24, -1, -1, 27, -1, -1, -1, -1, -1, 3, 4, -1, 6, -1, -1, -1, -1, 11, 12, -1, -1, -1, -1, 17, 18, -1, -1, -1], [23, -1, -1, 26, -1, -1, 29, 0, 1, -1, -1, 4, -1, -1, 7, -1, -1, 10, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, -1, -1], [24, -1, 26, 27, 28, 29, 0, 1, 2, 3, 4, 5, 6, 7, -1, -1, -1, 11, -1, 13, -1, 15, 16, 17, 18, 19, -1, 21, 22, 23], [25, 26, 27, 28, -1, 0, -1, 2, 3, -1, 5, -1, 7, 8, 9, 10, 11, -1, 13, 14, -1, 16, -1, -1, 19, 20, -1, -1, 23, 24], [26, -1, -1, -1, -1, 1, 2, 3, -1, 5, 6, 7, 8, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, -1, 20, 21, -1, 23, 24, -1], [27, 28, 29, -1, 1, 2, 3, -1, -1, -1, -1, -1, 9, 10, 11, 12, 13, 14, -1, -1, 17, 18, 19, 20, -1, 22, 23, 24, 25, 26], [-1, -1, 0, -1, -1, 3, -1, -1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, -1, 22, 23, 24, 25, 26, -1], [29, 0, -1, 2, 3, 4, 5, 6, -1, 8, -1, 10, 11, -1, 13, -1, -1, -1, 17, 18, -1, 20, 21, 22, 23, -1, 25, 26, 27, 28] +] } \ No newline at end of file diff --git a/recreational/Layout/Layout.py b/recreational/Layout/Layout.py index ff384596..c7f2069e 100644 --- a/recreational/Layout/Layout.py +++ b/recreational/Layout/Layout.py @@ -52,5 +52,6 @@ def table(k): ) """ Comments + 1) (y[k], x) is a shortcut for (y[k], *flatten(x)) """ diff --git a/recreational/Layout/example.json b/recreational/Layout/example.json index 63149e5f..1f453ed7 100644 --- a/recreational/Layout/example.json +++ b/recreational/Layout/example.json @@ -1,8 +1,7 @@ { - "grid": [[1,1,1,1],[1,1,1,1],[1,1,0,0],[1,0,0,0] ,[1,0,0,0],[1,0,0,0],[1,0,0,0]], - "shapes": [ - [[1,1], [1,0],[1,0],[1,0],[1,0]], - [[1,1], [1,1]], - [[1,1], [1,1]] - ] + "grid": [ + [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0] + ], "shapes": [ + [[1, 1], [1, 0], [1, 0], [1, 0], [1, 0]], [[1, 1], [1, 1]], [[1, 1], [1, 1]] +] } \ No newline at end of file diff --git a/recreational/League/010-03-04.json b/recreational/League/010-03-04.json index 3a1f0a87..65610af2 100644 --- a/recreational/League/010-03-04.json +++ b/recreational/League/010-03-04.json @@ -1 +1,15 @@ -{"leagueSize":3,"players":[{"ranking":1,"country":4},{"ranking":1,"country":3},{"ranking":1,"country":4},{"ranking":1,"country":4},{"ranking":2,"country":2},{"ranking":3,"country":4},{"ranking":3,"country":2},{"ranking":3,"country":1},{"ranking":3,"country":1},{"ranking":3,"country":1}]} \ No newline at end of file +{ + "leagueSize": 3, + "players": [ + {"ranking": 1, "country": 4}, + {"ranking": 1, "country": 3}, + {"ranking": 1, "country": 4}, + {"ranking": 1, "country": 4}, + {"ranking": 2, "country": 2}, + {"ranking": 3, "country": 4}, + {"ranking": 3, "country": 2}, + {"ranking": 3, "country": 1}, + {"ranking": 3, "country": 1}, + {"ranking": 3, "country": 1} + ] +} \ No newline at end of file diff --git a/recreational/League/020-03-05.json b/recreational/League/020-03-05.json index fc441423..04cdccf8 100644 --- a/recreational/League/020-03-05.json +++ b/recreational/League/020-03-05.json @@ -1,47 +1,5 @@ { "leagueSize": 4, - "rankings": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 2, - 2, - 2, - 2, - 2 - ], - "countries": [ - 4, - 4, - 3, - 0, - 3, - 0, - 1, - 4, - 2, - 3, - 2, - 0, - 2, - 2, - 0, - 0, - 0, - 0, - 0, - 0 - ] + "rankings": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2], + "countries": [4, 4, 3, 0, 3, 0, 1, 4, 2, 3, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0] } \ No newline at end of file diff --git a/recreational/League/League13.py b/recreational/League/League13.py index 2116f4a8..e2bb9ffb 100644 --- a/recreational/League/League13.py +++ b/recreational/League/League13.py @@ -3,7 +3,7 @@ No Licence was explicitly mentioned (MIT Licence assumed). ## Data Example - 020-3-5.json + 020-03-05.json ## Model constraints: Count, Sum, Maximum, Minimum @@ -74,9 +74,10 @@ 100 * Sum(diff_rank) - Sum(nn) ) -""" +""" Comments 1) Simplifying code with Ordered constraints (compared to Minizinc): [max_rank[i] <= max_rank[i + 1] for i in range(nLeagues - 1)], [min_rank[i] <= min_rank[i + 1] for i in range(nLeagues - 1)] + 2) This is a model in Minizinc 2013, after fixing some issues of 2012 """ diff --git a/recreational/Lightup/Lightup.py b/recreational/Lightup/Lightup.py index ea31e881..22c1fd97 100644 --- a/recreational/Lightup/Lightup.py +++ b/recreational/Lightup/Lightup.py @@ -23,6 +23,8 @@ grid = data # -1 is for a white cell, 0 to 4 for a hint and 5 for a black cell n, m = len(grid), len(grid[0]) +Cells = [(i, j) for i in range(n) for j in range(m)] + def scope(i, j, mode): scp = [] @@ -72,13 +74,13 @@ def scope(i, j, mode): satisfy( # at most 1 bulb on each maximal sequence of white cells on rows - [Count(scp) <= 1 for scp in [scope(i, j, 'h') for i in range(n) for j in range(m)] if scp], + [Count(scp) <= 1 for scp in [scope(i, j, 'h') for i, j in Cells] if scp], # at most 1 bulb on each maximal sequence of white cells on columns - [Count(scp) <= 1 for scp in [scope(i, j, 'v') for i in range(n) for j in range(m)] if scp], + [Count(scp) <= 1 for scp in [scope(i, j, 'v') for i, j in Cells] if scp], - [Count(scp) >= 1 for scp in [scope(i, j, 'f') for i in range(n) for j in range(m)] if scp], + [Count(scp) >= 1 for scp in [scope(i, j, 'f') for i, j in Cells] if scp], # tag(clues) - [Count(scp) == k for (scp, k) in [(scope(i, j, 's'), grid[i][j]) for i in range(n) for j in range(m)] if scp and 0 <= k <= 4] + [Count(scp) == k for (scp, k) in [(scope(i, j, 's'), grid[i][j]) for i, j in Cells] if scp and 0 <= k <= 4] ) diff --git a/recreational/Lightup/example.json b/recreational/Lightup/example.json index d72bedc4..aec52fb2 100644 --- a/recreational/Lightup/example.json +++ b/recreational/Lightup/example.json @@ -1 +1,12 @@ -[[5, -1, -1, 5, -1, -1, -1, -1, -1, 5], [-1, -1, -1, -1, -1, -1, -1, 5, -1, -1], [-1, 3, -1, -1, -1, -1, 0, -1, -1, -1], [-1, -1, 2, -1, -1, 5, -1, -1, -1, 1], [-1, -1, -1, 1, 0, 5, -1, -1, -1, -1], [-1, -1, -1, -1, 1, 5, 5, -1, -1, -1], [5, -1, -1, -1, 2, -1, -1, 2, -1, -1], [-1, -1, -1, 5, -1, -1, -1, -1, 5, -1], [-1, -1, 1, -1, -1, -1, -1, -1, -1, -1], [0, -1, -1, -1, -1, -1, 1, -1, -1, 0]] \ No newline at end of file +[ + [5, -1, -1, 5, -1, -1, -1, -1, -1, 5], + [-1, -1, -1, -1, -1, -1, -1, 5, -1, -1], + [-1, 3, -1, -1, -1, -1, 0, -1, -1, -1], + [-1, -1, 2, -1, -1, 5, -1, -1, -1, 1], + [-1, -1, -1, 1, 0, 5, -1, -1, -1, -1], + [-1, -1, -1, -1, 1, 5, 5, -1, -1, -1], + [5, -1, -1, -1, 2, -1, -1, 2, -1, -1], + [-1, -1, -1, 5, -1, -1, -1, -1, 5, -1], + [-1, -1, 1, -1, -1, -1, -1, -1, -1, -1], + [0, -1, -1, -1, -1, -1, 1, -1, -1, 0] +] \ No newline at end of file diff --git a/recreational/LinearArrangement/LinearArrangement.py b/recreational/LinearArrangement/LinearArrangement.py index 9163f37e..00291279 100644 --- a/recreational/LinearArrangement/LinearArrangement.py +++ b/recreational/LinearArrangement/LinearArrangement.py @@ -18,25 +18,26 @@ from pycsp3 import * n, edges = data -edges = [(i, j) for i, j in edges] # to be sure to have tuples +Edges = [(i, j) for i, j in edges] # to be sure to have tuples # x[i] denotes the position (in the line) of the ith node x = VarArray(size=n, dom=range(n)) # d[i][j] denotes the distance in the line between the ith and jth nodes (if they are adjacent in the graph) -d = VarArray(size=[n, n], dom=lambda i, j: range(1, n) if (i, j) in edges else None) +d = VarArray(size=[n, n], dom=lambda i, j: range(1, n) if (i, j) in Edges else None) satisfy( # putting nodes at different positions AllDifferent(x), # computing distances - [d[i][j] == abs(x[i] - x[j]) for (i, j) in edges], + [d[i][j] == abs(x[i] - x[j]) for (i, j) in Edges], # triangle constraints: distance(i,j) <= distance(i,k) + distance(k,j) tag(redundant-constraints) [ - d[i][j] <= d[min(i, k)][max(i, k)] + d[min(j, k)][max(j, k)] - for (i, j) in edges for k in range(n) if (min(i, k), max(i, k)) in edges and (min(j, k), max(j, k)) in edges + ( + d[i][j] <= d[min(i, k)][max(i, k)] + d[min(j, k)][max(j, k)] + ) for (i, j) in Edges for k in range(n) if (min(i, k), max(i, k)) in Edges and (min(j, k), max(j, k)) in Edges ] ) diff --git a/recreational/LinearArrangement/MinLA01.json b/recreational/LinearArrangement/MinLA01.json index 44a05b0a..38b92f8e 100644 --- a/recreational/LinearArrangement/MinLA01.json +++ b/recreational/LinearArrangement/MinLA01.json @@ -1,189 +1,6 @@ { "n": 39, "edges": [ - [ - 0, - 1 - ], - [ - 0, - 38 - ], - [ - 1, - 2 - ], - [ - 1, - 24 - ], - [ - 1, - 29 - ], - [ - 2, - 3 - ], - [ - 2, - 17 - ], - [ - 3, - 13 - ], - [ - 3, - 17 - ], - [ - 4, - 5 - ], - [ - 4, - 7 - ], - [ - 5, - 6 - ], - [ - 5, - 10 - ], - [ - 5, - 30 - ], - [ - 6, - 7 - ], - [ - 7, - 8 - ], - [ - 8, - 38 - ], - [ - 9, - 10 - ], - [ - 9, - 12 - ], - [ - 9, - 31 - ], - [ - 10, - 11 - ], - [ - 11, - 12 - ], - [ - 12, - 13 - ], - [ - 13, - 14 - ], - [ - 14, - 15 - ], - [ - 15, - 16 - ], - [ - 15, - 18 - ], - [ - 15, - 20 - ], - [ - 15, - 23 - ], - [ - 16, - 17 - ], - [ - 16, - 26 - ], - [ - 18, - 19 - ], - [ - 18, - 32 - ], - [ - 19, - 33 - ], - [ - 20, - 21 - ], - [ - 21, - 22 - ], - [ - 21, - 34 - ], - [ - 22, - 23 - ], - [ - 22, - 35 - ], - [ - 24, - 25 - ], - [ - 24, - 36 - ], - [ - 25, - 26 - ], - [ - 25, - 27 - ], - [ - 25, - 28 - ], - [ - 27, - 28 - ], - [ - 28, - 37 - ] + [0, 1], [0, 38], [1, 2], [1, 24], [1, 29], [2, 3], [2, 17], [3, 13], [3, 17], [4, 5], [4, 7], [5, 6], [5, 10], [5, 30], [6, 7], [7, 8], [8, 38], [9, 10], [9, 12], [9, 31], [10, 11], [11, 12], [12, 13], [13, 14], [14, 15], [15, 16], [15, 18], [15, 20], [15, 23], [16, 17], [16, 26], [18, 19], [18, 32], [19, 33], [20, 21], [21, 22], [21, 34], [22, 23], [22, 35], [24, 25], [24, 36], [25, 26], [25, 27], [25, 28], [27, 28], [28, 37] ] } \ No newline at end of file diff --git a/recreational/Lits/Lits.py b/recreational/Lits/Lits.py index c4974311..58cb54af 100644 --- a/recreational/Lits/Lits.py +++ b/recreational/Lits/Lits.py @@ -59,28 +59,24 @@ def table_region(squares): for p, (i, j) in enumerate(squares): for v in range(4): # four shapes (L, I, T, S) for shape in shapes[v]: - l = sorted([p] + [squares.index((i + voffset, j + hoffset)) for (voffset, hoffset) in shape if (i + voffset, j + hoffset) in squares]) - if len(l) == 4: # if the shape can be put in the region from the square at (i,j) - tbl.add(tuple(1 if i in l else 0 for i in range(len(squares))) + tuple(v if i in l else -1 for i in range(len(squares)))) + t = sorted([p] + [squares.index((i + vo, j + ho)) for (vo, ho) in shape if (i + vo, j + ho) in squares]) + if len(t) == 4: # if the shape can be put in the region from the square at (i,j) + tbl.add(tuple(1 if i in t else 0 for i in range(len(squares))) + tuple(v if i in t else -1 for i in range(len(squares)))) return tbl -def cross(t, i, j): - return t[i][j], t[i][j - 1], t[i][j + 1], t[i - 1][j], t[i + 1][j] - - # x[i][j] is 1 iff the square at row i and column j is colored (borders are inserted for simplicity) -x = VarArray(size=[n + 2, m + 2], dom=lambda i, j: {-1} if i in {0, n + 1} or j in {0, m + 1} else {0, 1}) +x = VarArray(size=[n + 2, m + 2], dom={0, 1}, dom_border={-1}) # s[i][j] is the shape of the tetromino involving the square at row i and column j, or -1 if the square is not colored -s = VarArray(size=[n + 2, m + 2], dom=lambda i, j: {-1} if i in {0, n + 1} or j in {0, m + 1} else range(-1, 4)) +s = VarArray(size=[n + 2, m + 2], dom=range(-1, 4), dom_border={-1}) # d[i][j] is the distance of the square at row i and column j wrt the starting square of the puzzle, or -1 if the square is not colored -d = VarArray(size=[n + 2, m + 2], dom=lambda i, j: {-1} if i in {0, n + 1} or j in {0, m + 1} else range(-1, nValues)) +d = VarArray(size=[n + 2, m + 2], dom=range(-1, nValues), dom_border={-1}) satisfy( # setting a tetromino in each region - [[x[i][j] for (i, j) in region] + [s[i][j] for (i, j) in region] in table_region(region) for region in regions.values()], + [(x[region], s[region]) in table_region(region) for region in regions.values()], # no two tetrominoes of the same shape can touch [ @@ -89,7 +85,7 @@ def cross(t, i, j): ], # ensuring connection - [(cross(x, i, j), cross(d, i, j)) in table_connection() for i in range(1, n + 1) for j in range(1, m + 1)], + [(x.cross(i, j), d.cross(i, j)) in table_connection() for i in range(1, n + 1) for j in range(1, m + 1)], # no presence of 2x2 colored squares [Count(x[i:i + 2, j:j + 2], value=0) > 0 for i in range(1, n) for j in range(1, m)], @@ -113,4 +109,9 @@ def cross(t, i, j): [[(-1, -1), (-1, 0), (-1, 1)], [(1, -1), (1, 0), (1, 1)], [(-1, 1), (0, 1), (1, 1)], [(-1, -1), (0, -1), (1, -1)]], [[(0, 1), (-1, 1), (-1, 2)], [(1, 0), (1, 1), (2, 1)], [(-1, 0), (-1, 1), (-2, 1)], [(0, 1), (1, 1), (1, 2)]] ] + +3) Note that: + (x[region], s[region]) + is equivalent to: + [[x[i][j] for (i, j) in region] + [s[i][j] for (i, j) in region] in table_region(region) for region in regions.values()], """ diff --git a/recreational/Lits/example.json b/recreational/Lits/example.json index ce83b023..95ba4264 100644 --- a/recreational/Lits/example.json +++ b/recreational/Lits/example.json @@ -1,10 +1,11 @@ -{"puzzle":[ - [0, 0, 0, 1, 1, 1, 1], - [2, 0, 0, 0, 1, 3, 1], - [2, 4, 4, 4, 3, 3, 1], - [2, 4, 4, 4, 3, 1, 1], - [2, 5, 5, 5, 6, 6, 1], - [2, 5, 7, 7, 7, 6, 1], - [2, 2, 7, 7, 6, 6, 6] -] +{ + "puzzle": [ + [0, 0, 0, 1, 1, 1, 1], + [2, 0, 0, 0, 1, 3, 1], + [2, 4, 4, 4, 3, 3, 1], + [2, 4, 4, 4, 3, 1, 1], + [2, 5, 5, 5, 6, 6, 1], + [2, 5, 7, 7, 7, 6, 1], + [2, 2, 7, 7, 6, 6, 6] + ] } \ No newline at end of file diff --git a/recreational/MagicSquare/example01.json b/recreational/MagicSquare/example01.json index ec81b5f4..24c36a01 100644 --- a/recreational/MagicSquare/example01.json +++ b/recreational/MagicSquare/example01.json @@ -1,104 +1,5 @@ { - "n": 9, - "clues": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 36 - ], - [ - 0, - 0, - 0, - 0, - 0, - 53, - 0, - 0, - 63 - ], - [ - 0, - 0, - 0, - 74, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 25, - 0, - 0 - ], - [ - 29, - 0, - 15, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 19, - 0, - 77, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ] + "n": 9, "clues": [ + [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 36], [0, 0, 0, 0, 0, 53, 0, 0, 63], [0, 0, 0, 74, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 25, 0, 0], [29, 0, 15, 0, 0, 0, 0, 0, 0], [0, 19, 0, 77, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0] +] } \ No newline at end of file diff --git a/recreational/Mario/easy-2.json b/recreational/Mario/easy-2.json index a3a3637b..e480d020 100644 --- a/recreational/Mario/easy-2.json +++ b/recreational/Mario/easy-2.json @@ -1,307 +1,5 @@ { - "marioHouse": 0, - "luigiHouse": 1, - "fuelLimit": 2000, - "houses": [ - { - "fuel": [ - 0, - 221, - 274, - 808, - 13, - 677, - 670, - 921, - 943, - 969, - 13, - 18, - 217, - 86, - 322 - ], - "gold": 0 - }, - { - "fuel": [ - 0, - 0, - 702, - 83, - 813, - 679, - 906, - 246, - 335, - 529, - 719, - 528, - 451, - 242, - 712 - ], - "gold": 0 - }, - { - "fuel": [ - 274, - 702, - 0, - 127, - 110, - 72, - 835, - 5, - 161, - 430, - 686, - 664, - 799, - 523, - 73 - ], - "gold": 40 - }, - { - "fuel": [ - 808, - 83, - 127, - 0, - 717, - 80, - 31, - 71, - 683, - 668, - 248, - 826, - 916, - 467, - 753 - ], - "gold": 67 - }, - { - "fuel": [ - 13, - 813, - 110, - 717, - 0, - 951, - 593, - 579, - 706, - 579, - 101, - 551, - 280, - 414, - 294 - ], - "gold": 89 - }, - { - "fuel": [ - 677, - 679, - 72, - 80, - 951, - 0, - 262, - 12, - 138, - 222, - 146, - 571, - 907, - 225, - 938 - ], - "gold": 50 - }, - { - "fuel": [ - 670, - 906, - 835, - 31, - 593, - 262, - 0, - 189, - 558, - 27, - 287, - 977, - 226, - 454, - 501 - ], - "gold": 6 - }, - { - "fuel": [ - 921, - 246, - 5, - 71, - 579, - 12, - 189, - 0, - 504, - 221, - 483, - 226, - 38, - 314, - 118 - ], - "gold": 19 - }, - { - "fuel": [ - 943, - 335, - 161, - 683, - 706, - 138, - 558, - 504, - 0, - 949, - 393, - 721, - 267, - 167, - 420 - ], - "gold": 47 - }, - { - "fuel": [ - 969, - 529, - 430, - 668, - 579, - 222, - 27, - 221, - 949, - 0, - 757, - 747, - 980, - 589, - 528 - ], - "gold": 68 - }, - { - "fuel": [ - 13, - 719, - 686, - 248, - 101, - 146, - 287, - 483, - 393, - 757, - 0, - 633, - 334, - 492, - 859 - ], - "gold": 94 - }, - { - "fuel": [ - 18, - 528, - 664, - 826, - 551, - 571, - 977, - 226, - 721, - 747, - 633, - 0, - 33, - 981, - 375 - ], - "gold": 86 - }, - { - "fuel": [ - 217, - 451, - 799, - 916, - 280, - 907, - 226, - 38, - 267, - 980, - 334, - 33, - 0, - 824, - 491 - ], - "gold": 34 - }, - { - "fuel": [ - 86, - 242, - 523, - 467, - 414, - 225, - 454, - 314, - 167, - 589, - 492, - 981, - 824, - 0, - 143 - ], - "gold": 14 - }, - { - "fuel": [ - 322, - 712, - 73, - 753, - 294, - 938, - 501, - 118, - 420, - 528, - 859, - 375, - 491, - 143, - 0 - ], - "gold": 14 - } - ] + "marioHouse": 0, "luigiHouse": 1, "fuelLimit": 2000, "houses": [ + {"fuel": [0, 221, 274, 808, 13, 677, 670, 921, 943, 969, 13, 18, 217, 86, 322], "gold": 0}, {"fuel": [0, 0, 702, 83, 813, 679, 906, 246, 335, 529, 719, 528, 451, 242, 712], "gold": 0}, {"fuel": [274, 702, 0, 127, 110, 72, 835, 5, 161, 430, 686, 664, 799, 523, 73], "gold": 40}, {"fuel": [808, 83, 127, 0, 717, 80, 31, 71, 683, 668, 248, 826, 916, 467, 753], "gold": 67}, {"fuel": [13, 813, 110, 717, 0, 951, 593, 579, 706, 579, 101, 551, 280, 414, 294], "gold": 89}, {"fuel": [677, 679, 72, 80, 951, 0, 262, 12, 138, 222, 146, 571, 907, 225, 938], "gold": 50}, {"fuel": [670, 906, 835, 31, 593, 262, 0, 189, 558, 27, 287, 977, 226, 454, 501], "gold": 6}, {"fuel": [921, 246, 5, 71, 579, 12, 189, 0, 504, 221, 483, 226, 38, 314, 118], "gold": 19}, {"fuel": [943, 335, 161, 683, 706, 138, 558, 504, 0, 949, 393, 721, 267, 167, 420], "gold": 47}, {"fuel": [969, 529, 430, 668, 579, 222, 27, 221, 949, 0, 757, 747, 980, 589, 528], "gold": 68}, {"fuel": [13, 719, 686, 248, 101, 146, 287, 483, 393, 757, 0, 633, 334, 492, 859], "gold": 94}, {"fuel": [18, 528, 664, 826, 551, 571, 977, 226, 721, 747, 633, 0, 33, 981, 375], "gold": 86}, {"fuel": [217, 451, 799, 916, 280, 907, 226, 38, 267, 980, 334, 33, 0, 824, 491], "gold": 34}, {"fuel": [86, 242, 523, 467, 414, 225, 454, 314, 167, 589, 492, 981, 824, 0, 143], "gold": 14}, {"fuel": [322, 712, 73, 753, 294, 938, 501, 118, 420, 528, 859, 375, 491, 143, 0], "gold": 14} +] } \ No newline at end of file diff --git a/recreational/MarketSplit/04.json b/recreational/MarketSplit/04.json index 7cb4e393..a4a3544b 100644 --- a/recreational/MarketSplit/04.json +++ b/recreational/MarketSplit/04.json @@ -1,145 +1,13 @@ { - "n": 30, - "ctrs": [ - { - "coeffs": [ - 76, - 79, - 92, - 61, - 71, - 7, - 18, - 77, - 37, - 60, - 81, - 29, - 62, - 34, - 96, - 79, - 66, - 83, - 48, - 50, - 68, - 60, - 85, - 91, - 84, - 81, - 86, - 31, - 53, - 10 - ], - "limit": 927 - }, - { - "coeffs": [ - 39, - 82, - 89, - 31, - 43, - 12, - 90, - 61, - 89, - 27, - 73, - 23, - 57, - 87, - 57, - 53, - 67, - 23, - 88, - 67, - 26, - 9, - 27, - 11, - 0, - 63, - 44, - 39, - 94, - 49 - ], - "limit": 760 - }, - { - "coeffs": [ - 49, - 85, - 31, - 90, - 68, - 26, - 2, - 58, - 39, - 43, - 38, - 64, - 66, - 95, - 52, - 76, - 0, - 19, - 51, - 41, - 38, - 77, - 50, - 17, - 88, - 2, - 80, - 84, - 93, - 26 - ], - "limit": 774 - }, - { - "coeffs": [ - 34, - 94, - 64, - 17, - 84, - 32, - 44, - 38, - 43, - 83, - 82, - 81, - 48, - 0, - 28, - 0, - 76, - 80, - 71, - 28, - 21, - 61, - 57, - 23, - 78, - 46, - 78, - 10, - 82, - 71 - ], - "limit": 777 - } - ] + "n": 30, "ctrs": [ + { + "coeffs": [76, 79, 92, 61, 71, 7, 18, 77, 37, 60, 81, 29, 62, 34, 96, 79, 66, 83, 48, 50, 68, 60, 85, 91, 84, 81, 86, 31, 53, 10], "limit": 927 + }, { + "coeffs": [39, 82, 89, 31, 43, 12, 90, 61, 89, 27, 73, 23, 57, 87, 57, 53, 67, 23, 88, 67, 26, 9, 27, 11, 0, 63, 44, 39, 94, 49], "limit": 760 + }, { + "coeffs": [49, 85, 31, 90, 68, 26, 2, 58, 39, 43, 38, 64, 66, 95, 52, 76, 0, 19, 51, 41, 38, 77, 50, 17, 88, 2, 80, 84, 93, 26], "limit": 774 + }, { + "coeffs": [34, 94, 64, 17, 84, 32, 44, 38, 43, 83, 82, 81, 48, 0, 28, 0, 76, 80, 71, 28, 21, 61, 57, 23, 78, 46, 78, 10, 82, 71], "limit": 777 + } +] } \ No newline at end of file diff --git a/recreational/MarketSplit/MarketSplit.py b/recreational/MarketSplit/MarketSplit.py index 3e6e47c6..50ffce04 100644 --- a/recreational/MarketSplit/MarketSplit.py +++ b/recreational/MarketSplit/MarketSplit.py @@ -25,5 +25,5 @@ x = VarArray(size=n, dom={0, 1}) satisfy( - x * coeffs == k for (coeffs, k) in constraints + x * coefficients == k for (coefficients, k) in constraints ) diff --git a/recreational/MisteryShopper/04.json b/recreational/MisteryShopper/04.json index d483e9de..62857bd2 100644 --- a/recreational/MisteryShopper/04.json +++ b/recreational/MisteryShopper/04.json @@ -1,5 +1,4 @@ { - "visitorGroups" : [ 4, 4, 4 ], - "visiteeGroups" : [ 3, 2, 4 ] + "visitorGroups": [4, 4, 4], "visiteeGroups": [3, 2, 4] } diff --git a/recreational/Molnar/Molnar.py b/recreational/Molnar/Molnar.py index 9795ea3e..16ba8d08 100644 --- a/recreational/Molnar/Molnar.py +++ b/recreational/Molnar/Molnar.py @@ -11,7 +11,7 @@ constraints: Lex, Sum ## Execution - - python Molnar.py -data=[number,number] + python Molnar.py -data=[number,number] ## Links - https://www.csplib.org/Problems/prob035/ @@ -19,7 +19,7 @@ - https://www.cril.univ-artois.fr/XCSP22/competitions/csp/csp ## Tags - recreational, xcsp22 + academic, recreational, xcsp22 """ from pycsp3 import * @@ -61,8 +61,8 @@ def determinant(t): LexIncreasing(x, matrix=True) ) -""" -1) we could use +""" Comments +1) We could use return Sum(t * c for t, c in terms) instead of return [t for t, _ in terms] * [c for _, c in terms] diff --git a/recreational/Nonogram/Nonogram.py b/recreational/Nonogram/Nonogram.py index b16a95db..8a4f0295 100644 --- a/recreational/Nonogram/Nonogram.py +++ b/recreational/Nonogram/Nonogram.py @@ -23,33 +23,33 @@ from pycsp3 import * rows, cols = data # patterns for row and columns -nRows, nCols = len(rows), len(cols) +n, m = len(rows), len(cols) # x[i][j] is 1 iff the cell at row i and col j is colored in black -x = VarArray(size=[nRows, nCols], dom={0, 1}) +x = VarArray(size=[n, m], dom={0, 1}) if not variant(): def automaton(pattern): q = Automaton.q # for building state names - trs = [] + t = [] if len(pattern) == 0: n_states = 1 - trs.append((q(0), 0, q(0))) + t.append((q(0), 0, q(0))) else: n_states = sum(pattern) + len(pattern) num = 0 for i, size in enumerate(pattern): - trs.append((q(num), 0, q(num))) - trs.extend((q(num + j), 1, q(num + j + 1)) for j in range(size)) - trs.append((q(num + size), 0, q(num + size + (1 if i < len(pattern) - 1 else 0)))) + t.append((q(num), 0, q(num))) + t.extend((q(num + j), 1, q(num + j + 1)) for j in range(size)) + t.append((q(num + size), 0, q(num + size + (1 if i < len(pattern) - 1 else 0)))) num += size + 1 - return Automaton(start=q(0), final=q(n_states - 1), transitions=trs) + return Automaton(start=q(0), final=q(n_states - 1), transitions=t) satisfy( - [x[i] in automaton(rows[i]) for i in range(nRows)], + [x[i] in automaton(rows[i]) for i in range(n)], - [x[:, j] in automaton(cols[j]) for j in range(nCols)] + [x[:, j] in automaton(cols[j]) for j in range(m)] ) elif variant("table"): @@ -78,12 +78,12 @@ def build_from(lst, tmp, i, k): key = str("R" if row else "C") + "".join(str(pattern)) if key not in cache: - cache[key] = build_from([], [0] * (nCols if row else nRows), 0, 0) + cache[key] = build_from([], [0] * (m if row else n), 0, 0) return cache[key] satisfy( - [x[i] in table(rows[i], row=True) for i in range(nRows)], + [x[i] in table(rows[i], row=True) for i in range(n)], - [x[:, j] in table(cols[j], row=False) for j in range(nCols)] + [x[:, j] in table(cols[j], row=False) for j in range(m)] ) diff --git a/recreational/Nonogram/Nonogram_z.py b/recreational/Nonogram/Nonogram_z.py index 6dbd6d37..bdc7ff94 100644 --- a/recreational/Nonogram/Nonogram_z.py +++ b/recreational/Nonogram/Nonogram_z.py @@ -25,10 +25,10 @@ from pycsp3.problems.data.parsing import split_with_rows_of_size rows, cols = data # patterns for row and columns -nRows, nCols = len(rows), len(cols) +n, m = len(rows), len(cols) # x[i][j] is 1 iff the cell at row i and col j is colored in black -x = VarArray(size=[nRows, nCols], dom={0, 1}) +x = VarArray(size=[n, m], dom={0, 1}) if not variant(): def automaton_for(clue): @@ -44,9 +44,9 @@ def automaton_for(clue): satisfy( - [x[i] in automaton_for(rows[i]) for i in range(nRows)], + [x[i] in automaton_for(rows[i]) for i in range(n)], - [x[:, j] in automaton_for(cols[j]) for j in range(nCols)] + [x[:, j] in automaton_for(cols[j]) for j in range(m)] ) elif variant("table"): @@ -75,12 +75,12 @@ def build_from(lst, tmp, i, k): key = str("R" if row else "C") + "".join(str(pattern)) if key not in cache: - cache[key] = build_from([], [0] * (nCols if row else nRows), 0, 0) + cache[key] = build_from([], [0] * (m if row else n), 0, 0) return cache[key] satisfy( - [x[i] in table(rows[i], row=True) for i in range(nRows)], + [x[i] in table(rows[i], row=True) for i in range(n)], - [x[:, j] in table(cols[j], row=False) for j in range(nCols)] + [x[:, j] in table(cols[j], row=False) for j in range(m)] ) diff --git a/recreational/Nonogram/dom-06.json b/recreational/Nonogram/dom-06.json index 2a06bd0a..1f2ca1f5 100644 --- a/recreational/Nonogram/dom-06.json +++ b/recreational/Nonogram/dom-06.json @@ -1,128 +1,32 @@ { "rows": [ - [ - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1, - 0, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1, - 0, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1, - 0, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1, - 0, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1, - 0, - 1 - ], - [ - 1 - ], - [ - 1 - ] + [1, 1, 1], + [1], + [1, 1, 1, 0, 1], + [1], + [1, 1, 1, 0, 1], + [1], + [1, 1, 1, 0, 1], + [1], + [1, 1, 1, 0, 1], + [1], + [1, 1, 1, 0, 1], + [1], + [1] ], "cols": [ - [ - 1 - ], - [ - 1 - ], - [ - 1, - 0, - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 0, - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 0, - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 0, - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 0, - 1, - 1, - 1 - ], - [ - 1 - ], - [ - 1, - 1, - 1 - ] + [1], + [1], + [1, 0, 1, 1, 1], + [1], + [1, 0, 1, 1, 1], + [1], + [1, 0, 1, 1, 1], + [1], + [1, 0, 1, 1, 1], + [1], + [1, 0, 1, 1, 1], + [1], + [1, 1, 1] ] } \ No newline at end of file diff --git a/recreational/Pentominoes/02.json b/recreational/Pentominoes/02.json index 2a5667aa..90519663 100644 --- a/recreational/Pentominoes/02.json +++ b/recreational/Pentominoes/02.json @@ -1 +1,19 @@ -{"width": 9, "height": 8, "tiles": [[51, 11, 1, 2, 0], [137, 11, 1, 2, 561], [161, 11, 1, 2, 2068], [223, 11, 1, 2, 3839], [174, 11, 1, 2, 6292], [127, 11, 1, 2, 8206], [79, 11, 1, 2, 9603], [119, 11, 1, 2, 10472], [40, 11, 1, 2, 11781], [80, 11, 1, 2, 12221]], "dfa": [6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 22, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 28, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 30, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 30, 4, 4, 4, 4, 4, 4, 4, 4, 3, 5, 30, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 31, 5, 5, 5, 5, 5, 5, 5, 5, 3, 9, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 0, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 9, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 26, 0, 26, 26, 26, 26, 26, 26, 26, 26, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 0, 25, 25, 25, 25, 25, 25, 25, 25, 24, 27, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 0, 28, 28, 28, 28, 28, 28, 28, 28, 27, 29, 0, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 53, 7, 7, 7, 7, 7, 7, 7, 7, 0, 8, 54, 8, 8, 8, 8, 8, 8, 8, 8, 6, 34, 0, 34, 34, 34, 34, 34, 34, 34, 34, 0, 35, 0, 35, 35, 35, 35, 35, 35, 35, 35, 40, 36, 0, 36, 36, 36, 36, 36, 36, 36, 36, 0, 38, 0, 38, 38, 38, 38, 38, 38, 38, 38, 43, 39, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 80, 51, 51, 51, 51, 51, 51, 51, 51, 51, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 58, 58, 58, 58, 58, 58, 58, 58, 0, 60, 0, 60, 60, 60, 60, 60, 60, 60, 60, 0, 62, 0, 62, 62, 62, 62, 62, 62, 62, 62, 67, 63, 0, 63, 63, 63, 63, 63, 63, 63, 63, 63, 59, 0, 59, 59, 59, 59, 59, 59, 59, 59, 64, 65, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 0, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 0, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 0, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 0, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 0, 71, 71, 71, 71, 71, 71, 71, 71, 69, 72, 0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 0, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 0, 74, 74, 74, 74, 74, 74, 74, 74, 72, 75, 0, 75, 75, 75, 75, 75, 75, 75, 75, 0, 76, 0, 76, 76, 76, 76, 76, 76, 76, 76, 0, 75, 84, 75, 75, 75, 75, 75, 75, 75, 75, 0, 77, 0, 77, 77, 77, 77, 77, 77, 77, 77, 0, 78, 0, 78, 78, 78, 78, 78, 78, 78, 78, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 82, 82, 82, 82, 82, 82, 82, 82, 0, 83, 0, 83, 83, 83, 83, 83, 83, 83, 83, 0, 85, 0, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 0, 86, 86, 86, 86, 86, 86, 86, 86, 0, 87, 0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 0, 88, 88, 88, 88, 88, 88, 88, 88, 0, 89, 0, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 0, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 0, 92, 92, 92, 92, 92, 92, 92, 92, 92, 94, 0, 94, 94, 94, 94, 94, 94, 94, 94, 0, 93, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 97, 0, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 103, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 0, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 0, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 0, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 0, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 0, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 0, 111, 111, 111, 111, 111, 111, 111, 111, 0, 112, 0, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 0, 113, 113, 113, 113, 113, 113, 113, 113, 0, 114, 0, 114, 114, 114, 114, 114, 114, 114, 114, 114, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 0, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 0, 120, 120, 120, 120, 120, 120, 120, 120, 0, 121, 0, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 0, 122, 122, 122, 122, 122, 122, 122, 122, 0, 123, 0, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 0, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 0, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 0, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 0, 129, 129, 129, 129, 129, 129, 129, 129, 129, 130, 0, 130, 130, 130, 130, 130, 130, 130, 130, 130, 132, 0, 132, 132, 132, 132, 132, 132, 132, 132, 0, 131, 0, 131, 131, 131, 131, 131, 131, 131, 131, 131, 133, 0, 133, 133, 133, 133, 133, 133, 133, 133, 133, 134, 0, 134, 134, 134, 134, 134, 134, 134, 134, 0, 0, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 136, 136, 136, 136, 136, 136, 136, 136, 0, 137, 0, 137, 137, 137, 137, 137, 137, 137, 137, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 29, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 29, 4, 4, 4, 4, 4, 4, 4, 3, 5, 5, 29, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 31, 5, 5, 5, 5, 5, 5, 5, 3, 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 0, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 0, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 24, 26, 26, 0, 26, 26, 26, 26, 26, 26, 26, 0, 27, 27, 0, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 0, 28, 28, 28, 28, 28, 28, 28, 27, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 35, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 68, 7, 7, 7, 7, 7, 7, 7, 8, 34, 34, 0, 34, 34, 34, 34, 34, 34, 34, 0, 36, 36, 0, 36, 36, 36, 36, 36, 36, 36, 45, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 37, 37, 78, 37, 37, 37, 37, 37, 37, 37, 0, 41, 41, 0, 41, 41, 41, 41, 41, 41, 41, 50, 42, 42, 0, 42, 42, 42, 42, 42, 42, 42, 0, 43, 43, 0, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 0, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 0, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 0, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 0, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 0, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 0, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 0, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 0, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 0, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 0, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 0, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 0, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 0, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 0, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 0, 63, 63, 63, 63, 63, 63, 63, 62, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 0, 65, 65, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 80, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 0, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 0, 67, 67, 67, 67, 67, 67, 67, 66, 69, 69, 0, 69, 69, 69, 69, 69, 69, 69, 0, 70, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 78, 38, 38, 38, 38, 38, 38, 38, 39, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 72, 72, 0, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 0, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 0, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 0, 75, 75, 75, 75, 75, 75, 75, 75, 81, 81, 0, 81, 81, 81, 81, 81, 81, 81, 81, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 71, 71, 86, 71, 71, 71, 71, 71, 71, 71, 71, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 84, 84, 0, 84, 84, 84, 84, 84, 84, 84, 0, 85, 85, 0, 85, 85, 85, 85, 85, 85, 85, 90, 87, 87, 0, 87, 87, 87, 87, 87, 87, 87, 0, 88, 88, 0, 88, 88, 88, 88, 88, 88, 88, 93, 89, 89, 0, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 0, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 0, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 0, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 0, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 0, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 0, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 0, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 100, 100, 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 115, 100, 100, 100, 100, 100, 100, 100, 100, 102, 102, 0, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 0, 105, 105, 0, 105, 105, 105, 105, 105, 105, 105, 105, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 99, 99, 112, 99, 99, 99, 99, 99, 99, 99, 0, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 0, 107, 107, 0, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 0, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 0, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 0, 111, 111, 111, 111, 111, 111, 111, 111, 115, 115, 0, 115, 115, 115, 115, 115, 115, 115, 115, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, 119, 119, 0, 119, 119, 119, 119, 119, 119, 119, 0, 120, 120, 0, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 0, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 0, 122, 122, 122, 122, 122, 122, 122, 0, 123, 123, 0, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 0, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 0, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126, 0, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 0, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 0, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 0, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 0, 131, 131, 131, 131, 131, 131, 131, 131, 132, 132, 0, 132, 132, 132, 132, 132, 132, 132, 132, 133, 133, 0, 133, 133, 133, 133, 133, 133, 133, 133, 135, 135, 0, 135, 135, 135, 135, 135, 135, 135, 135, 136, 136, 0, 136, 136, 136, 136, 136, 136, 136, 0, 137, 137, 0, 137, 137, 137, 137, 137, 137, 137, 137, 138, 138, 0, 138, 138, 138, 138, 138, 138, 138, 0, 139, 139, 0, 139, 139, 139, 139, 139, 139, 139, 139, 140, 140, 0, 140, 140, 140, 140, 140, 140, 140, 0, 134, 134, 141, 134, 134, 134, 134, 134, 134, 134, 0, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 143, 143, 0, 143, 143, 143, 143, 143, 143, 143, 0, 144, 144, 0, 144, 144, 144, 144, 144, 144, 144, 144, 145, 145, 0, 145, 145, 145, 145, 145, 145, 145, 0, 146, 146, 0, 146, 146, 146, 146, 146, 146, 146, 146, 147, 147, 0, 147, 147, 147, 147, 147, 147, 147, 147, 148, 148, 0, 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 0, 149, 149, 149, 149, 149, 149, 149, 149, 150, 150, 0, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 0, 151, 151, 151, 151, 151, 151, 151, 151, 152, 152, 0, 152, 152, 152, 152, 152, 152, 152, 152, 153, 153, 0, 153, 153, 153, 153, 153, 153, 153, 153, 154, 154, 0, 154, 154, 154, 154, 154, 154, 154, 154, 155, 155, 0, 155, 155, 155, 155, 155, 155, 155, 155, 156, 156, 0, 156, 156, 156, 156, 156, 156, 156, 0, 157, 157, 0, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 0, 158, 158, 158, 158, 158, 158, 158, 0, 0, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 160, 160, 0, 160, 160, 160, 160, 160, 160, 160, 0, 161, 161, 0, 161, 161, 161, 161, 161, 161, 161, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 7, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 7, 4, 4, 4, 4, 4, 4, 3, 5, 5, 5, 7, 5, 5, 5, 5, 5, 5, 3, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 67, 6, 6, 6, 6, 6, 6, 3, 9, 9, 9, 130, 9, 9, 9, 9, 9, 9, 0, 11, 11, 11, 130, 11, 11, 11, 11, 11, 11, 10, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 0, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 15, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 17, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 19, 22, 22, 22, 0, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 0, 23, 23, 23, 23, 23, 23, 21, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 24, 27, 27, 27, 0, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 0, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 0, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 0, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 0, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 0, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 0, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 0, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 0, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 0, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 0, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 0, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 0, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 0, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 0, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 0, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 0, 48, 48, 48, 48, 48, 48, 45, 49, 49, 49, 0, 49, 49, 49, 49, 49, 49, 46, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 47, 51, 51, 51, 0, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 0, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 0, 53, 53, 53, 53, 53, 53, 51, 54, 54, 54, 0, 54, 54, 54, 54, 54, 54, 0, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 52, 56, 56, 56, 0, 56, 56, 56, 56, 56, 56, 51, 57, 57, 57, 0, 57, 57, 57, 57, 57, 57, 0, 58, 58, 58, 0, 58, 58, 58, 58, 58, 58, 52, 59, 59, 59, 0, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 0, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 0, 61, 61, 61, 61, 61, 61, 59, 62, 62, 62, 0, 62, 62, 62, 62, 62, 62, 0, 63, 63, 63, 0, 63, 63, 63, 63, 63, 63, 60, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 59, 65, 65, 65, 0, 65, 65, 65, 65, 65, 65, 0, 66, 66, 66, 0, 66, 66, 66, 66, 66, 66, 60, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 130, 13, 13, 13, 13, 13, 13, 12, 75, 75, 75, 0, 75, 75, 75, 75, 75, 75, 0, 76, 76, 76, 0, 76, 76, 76, 76, 76, 76, 0, 77, 77, 77, 0, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 0, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 0, 79, 79, 79, 79, 79, 79, 78, 80, 80, 80, 0, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 0, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 0, 82, 82, 82, 82, 82, 82, 0, 83, 83, 83, 0, 83, 83, 83, 83, 83, 83, 0, 84, 84, 84, 0, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 0, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 0, 86, 86, 86, 86, 86, 86, 85, 87, 87, 87, 0, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 0, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 0, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 0, 90, 90, 90, 90, 90, 90, 89, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 0, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 0, 93, 93, 93, 93, 93, 93, 91, 95, 95, 95, 0, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 0, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 0, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 0, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 0, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 0, 102, 102, 102, 102, 102, 102, 81, 103, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 0, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 0, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 0, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 0, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 0, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 0, 110, 110, 110, 110, 110, 110, 88, 111, 111, 111, 0, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 0, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 0, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 0, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 0, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 0, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 0, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 0, 118, 118, 118, 118, 118, 118, 95, 115, 115, 115, 158, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 158, 116, 116, 116, 116, 116, 116, 116, 119, 119, 119, 0, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 0, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 0, 121, 121, 121, 121, 121, 121, 119, 122, 122, 122, 0, 122, 122, 122, 122, 122, 122, 0, 123, 123, 123, 0, 123, 123, 123, 123, 123, 123, 120, 124, 124, 124, 0, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 0, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, 0, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 0, 127, 127, 127, 127, 127, 127, 125, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 0, 129, 129, 129, 0, 129, 129, 129, 129, 129, 129, 126, 131, 131, 131, 0, 131, 131, 131, 131, 131, 131, 131, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 117, 117, 117, 158, 117, 117, 117, 117, 117, 117, 117, 135, 135, 135, 0, 135, 135, 135, 135, 135, 135, 0, 135, 135, 135, 186, 135, 135, 135, 135, 135, 135, 0, 136, 136, 136, 0, 136, 136, 136, 136, 136, 136, 141, 137, 137, 137, 0, 137, 137, 137, 137, 137, 137, 0, 139, 139, 139, 0, 139, 139, 139, 139, 139, 139, 144, 141, 141, 141, 0, 141, 141, 141, 141, 141, 141, 141, 136, 136, 136, 186, 136, 136, 136, 136, 136, 136, 141, 142, 142, 142, 0, 142, 142, 142, 142, 142, 142, 142, 143, 143, 143, 0, 143, 143, 143, 143, 143, 143, 143, 144, 144, 144, 0, 144, 144, 144, 144, 144, 144, 144, 145, 145, 145, 0, 145, 145, 145, 145, 145, 145, 145, 146, 146, 146, 0, 146, 146, 146, 146, 146, 146, 146, 147, 147, 147, 0, 147, 147, 147, 147, 147, 147, 147, 148, 148, 148, 0, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 0, 149, 149, 149, 149, 149, 149, 149, 150, 150, 150, 0, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, 0, 151, 151, 151, 151, 151, 151, 151, 153, 153, 153, 0, 153, 153, 153, 153, 153, 153, 153, 154, 154, 154, 0, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 186, 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 0, 155, 155, 155, 155, 155, 155, 0, 156, 156, 156, 0, 156, 156, 156, 156, 156, 156, 156, 158, 158, 158, 0, 158, 158, 158, 158, 158, 158, 158, 0, 0, 0, 159, 0, 0, 0, 0, 0, 0, 0, 152, 152, 152, 160, 152, 152, 152, 152, 152, 152, 0, 140, 140, 140, 166, 140, 140, 140, 140, 140, 140, 140, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 161, 161, 161, 0, 161, 161, 161, 161, 161, 161, 161, 162, 162, 162, 0, 162, 162, 162, 162, 162, 162, 0, 163, 163, 163, 0, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 0, 164, 164, 164, 164, 164, 164, 0, 165, 165, 165, 0, 165, 165, 165, 165, 165, 165, 165, 167, 167, 167, 0, 167, 167, 167, 167, 167, 167, 167, 168, 168, 168, 0, 168, 168, 168, 168, 168, 168, 168, 169, 169, 169, 0, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 0, 170, 170, 170, 170, 170, 170, 170, 171, 171, 171, 0, 171, 171, 171, 171, 171, 171, 171, 172, 172, 172, 0, 172, 172, 172, 172, 172, 172, 172, 173, 173, 173, 0, 173, 173, 173, 173, 173, 173, 173, 174, 174, 174, 0, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 0, 175, 175, 175, 175, 175, 175, 175, 176, 176, 176, 0, 176, 176, 176, 176, 176, 176, 176, 178, 178, 178, 0, 178, 178, 178, 178, 178, 178, 0, 179, 179, 179, 0, 179, 179, 179, 179, 179, 179, 179, 180, 180, 180, 0, 180, 180, 180, 180, 180, 180, 180, 181, 181, 181, 0, 181, 181, 181, 181, 181, 181, 0, 182, 182, 182, 0, 182, 182, 182, 182, 182, 182, 0, 183, 183, 183, 0, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, 0, 184, 184, 184, 184, 184, 184, 184, 185, 185, 185, 0, 185, 185, 185, 185, 185, 185, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 0, 177, 177, 177, 188, 177, 177, 177, 177, 177, 177, 0, 0, 0, 0, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 191, 191, 191, 191, 192, 192, 192, 0, 192, 192, 192, 192, 192, 192, 0, 193, 193, 193, 0, 193, 193, 193, 193, 193, 193, 0, 194, 194, 194, 0, 194, 194, 194, 194, 194, 194, 194, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 196, 196, 196, 0, 196, 196, 196, 196, 196, 196, 0, 197, 197, 197, 0, 197, 197, 197, 197, 197, 197, 0, 198, 198, 198, 0, 198, 198, 198, 198, 198, 198, 198, 199, 199, 199, 0, 199, 199, 199, 199, 199, 199, 199, 200, 200, 200, 0, 200, 200, 200, 200, 200, 200, 0, 201, 201, 201, 0, 201, 201, 201, 201, 201, 201, 201, 202, 202, 202, 0, 202, 202, 202, 202, 202, 202, 202, 203, 203, 203, 0, 203, 203, 203, 203, 203, 203, 203, 204, 204, 204, 0, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 0, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 0, 206, 206, 206, 206, 206, 206, 206, 207, 207, 207, 0, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 0, 208, 208, 208, 208, 208, 208, 208, 209, 209, 209, 0, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 0, 210, 210, 210, 210, 210, 210, 210, 213, 213, 213, 0, 213, 213, 213, 213, 213, 213, 213, 211, 211, 211, 0, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 0, 212, 212, 212, 212, 212, 212, 212, 213, 213, 213, 0, 213, 213, 213, 213, 213, 213, 0, 214, 214, 214, 0, 214, 214, 214, 214, 214, 214, 214, 215, 215, 215, 0, 215, 215, 215, 215, 215, 215, 215, 216, 216, 216, 0, 216, 216, 216, 216, 216, 216, 0, 217, 217, 217, 0, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 0, 218, 218, 218, 218, 218, 218, 218, 219, 219, 219, 0, 219, 219, 219, 219, 219, 219, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223, 0, 0, 0, 0, 0, 0, 0, 221, 221, 221, 0, 221, 221, 221, 221, 221, 221, 0, 222, 222, 222, 0, 222, 222, 222, 222, 222, 222, 0, 223, 223, 223, 0, 223, 223, 223, 223, 223, 223, 0, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 4, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 33, 5, 5, 5, 5, 5, 4, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 4, 5, 5, 5, 5, 32, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 33, 3, 3, 3, 3, 3, 4, 8, 8, 8, 8, 83, 8, 8, 8, 8, 8, 0, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 0, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 0, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 0, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 0, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 0, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 29, 31, 31, 31, 31, 0, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 9, 9, 9, 9, 57, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 83, 9, 9, 9, 9, 9, 10, 37, 37, 37, 37, 0, 37, 37, 37, 37, 37, 0, 38, 38, 38, 38, 0, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 0, 39, 39, 39, 39, 39, 39, 42, 42, 42, 42, 0, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 0, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 0, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 0, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 0, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 0, 51, 51, 51, 51, 51, 47, 58, 58, 58, 58, 0, 58, 58, 58, 58, 58, 58, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 52, 52, 52, 52, 0, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 0, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 0, 54, 54, 54, 54, 54, 54, 56, 56, 56, 56, 0, 56, 56, 56, 56, 56, 55, 59, 59, 59, 59, 0, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 0, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 0, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 0, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 104, 64, 64, 64, 64, 64, 40, 65, 65, 65, 65, 0, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 0, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 0, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 0, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 0, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 46, 69, 69, 69, 69, 105, 69, 69, 69, 69, 69, 69, 72, 72, 72, 72, 0, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 0, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 0, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 0, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 0, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 58, 78, 78, 78, 78, 0, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 0, 79, 79, 79, 79, 79, 78, 80, 80, 80, 80, 0, 80, 80, 80, 80, 80, 0, 81, 81, 81, 81, 0, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 0, 82, 82, 82, 82, 82, 82, 84, 84, 84, 84, 0, 84, 84, 84, 84, 84, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 45, 45, 45, 45, 104, 45, 45, 45, 45, 45, 41, 70, 70, 70, 70, 105, 70, 70, 70, 70, 70, 70, 87, 87, 87, 87, 0, 87, 87, 87, 87, 87, 0, 88, 88, 88, 88, 0, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 0, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 0, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 0, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 0, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 0, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 0, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 0, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 0, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 0, 100, 100, 100, 100, 100, 100, 103, 103, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 116, 103, 103, 103, 103, 103, 103, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 108, 108, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 151, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 0, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 0, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 0, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 0, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 0, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 0, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 119, 115, 115, 115, 115, 115, 0, 0, 0, 0, 0, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 121, 121, 121, 121, 0, 121, 121, 121, 121, 121, 0, 122, 122, 122, 122, 0, 122, 122, 122, 122, 122, 122, 124, 124, 124, 124, 0, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 0, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 0, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 0, 129, 129, 129, 129, 129, 129, 132, 132, 132, 132, 0, 132, 132, 132, 132, 132, 132, 133, 133, 133, 133, 0, 133, 133, 133, 133, 133, 133, 135, 135, 135, 135, 0, 135, 135, 135, 135, 135, 135, 151, 151, 151, 151, 0, 151, 151, 151, 151, 151, 151, 130, 130, 130, 130, 0, 130, 130, 130, 130, 130, 130, 136, 136, 136, 136, 0, 136, 136, 136, 136, 136, 136, 137, 137, 137, 137, 0, 137, 137, 137, 137, 137, 137, 138, 138, 138, 138, 0, 138, 138, 138, 138, 138, 138, 139, 139, 139, 139, 0, 139, 139, 139, 139, 139, 139, 140, 140, 140, 140, 0, 140, 140, 140, 140, 140, 140, 141, 141, 141, 141, 0, 141, 141, 141, 141, 141, 141, 142, 142, 142, 142, 0, 142, 142, 142, 142, 142, 142, 131, 131, 131, 131, 0, 131, 131, 131, 131, 131, 131, 144, 144, 144, 144, 0, 144, 144, 144, 144, 144, 144, 145, 145, 145, 145, 0, 145, 145, 145, 145, 145, 145, 146, 146, 146, 146, 0, 146, 146, 146, 146, 146, 146, 147, 147, 147, 147, 0, 147, 147, 147, 147, 147, 0, 148, 148, 148, 148, 0, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 0, 149, 149, 149, 149, 149, 0, 150, 150, 150, 150, 0, 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, 0, 151, 151, 151, 151, 151, 0, 0, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 0, 143, 143, 143, 143, 168, 143, 143, 143, 143, 143, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 154, 154, 154, 154, 0, 154, 154, 154, 154, 154, 0, 155, 155, 155, 155, 0, 155, 155, 155, 155, 155, 155, 156, 156, 156, 156, 0, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 0, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 0, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 0, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160, 0, 160, 160, 160, 160, 160, 160, 161, 161, 161, 161, 0, 161, 161, 161, 161, 161, 161, 162, 162, 162, 162, 0, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 0, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 0, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 0, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 0, 166, 166, 166, 166, 166, 166, 167, 167, 167, 167, 0, 167, 167, 167, 167, 167, 167, 169, 169, 169, 169, 0, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 0, 170, 170, 170, 170, 170, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 172, 172, 172, 172, 0, 172, 172, 172, 172, 172, 0, 173, 173, 173, 173, 0, 173, 173, 173, 173, 173, 0, 174, 174, 174, 174, 0, 174, 174, 174, 174, 174, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 3, 4, 4, 4, 4, 4, 31, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 32, 4, 4, 4, 4, 3, 7, 7, 7, 7, 7, 74, 7, 7, 7, 7, 0, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 0, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 0, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 0, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 0, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 0, 29, 29, 29, 29, 28, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 45, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 74, 8, 8, 8, 8, 9, 35, 35, 35, 35, 35, 0, 35, 35, 35, 35, 0, 38, 38, 38, 38, 38, 0, 38, 38, 38, 38, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 42, 42, 42, 42, 42, 0, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 0, 41, 41, 41, 41, 41, 44, 44, 44, 44, 44, 0, 44, 44, 44, 44, 42, 43, 43, 43, 43, 43, 0, 43, 43, 43, 43, 43, 47, 47, 47, 47, 47, 0, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 0, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 0, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 79, 51, 51, 51, 51, 36, 52, 52, 52, 52, 52, 0, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 0, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 0, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 0, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 0, 57, 57, 57, 57, 46, 58, 58, 58, 58, 58, 0, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 0, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 0, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 0, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 0, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 0, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 0, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 0, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 0, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 0, 69, 69, 69, 69, 69, 66, 66, 66, 66, 66, 80, 66, 66, 66, 66, 66, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 0, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 0, 73, 73, 73, 73, 73, 75, 75, 75, 75, 75, 0, 75, 75, 75, 75, 75, 72, 72, 72, 72, 72, 77, 72, 72, 72, 72, 72, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 39, 39, 39, 39, 39, 79, 39, 39, 39, 39, 37, 68, 68, 68, 68, 68, 80, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 0, 84, 84, 84, 84, 84, 0, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 0, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 124, 84, 84, 84, 84, 84, 87, 87, 87, 87, 87, 0, 87, 87, 87, 87, 87, 89, 89, 89, 89, 89, 0, 89, 89, 89, 89, 89, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 90, 90, 90, 90, 90, 0, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 0, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 0, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 0, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 0, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 0, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 0, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 0, 100, 100, 100, 100, 100, 86, 86, 86, 86, 86, 0, 86, 86, 86, 86, 86, 102, 102, 102, 102, 102, 0, 102, 102, 102, 102, 102, 104, 104, 104, 104, 104, 0, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 0, 103, 103, 103, 103, 103, 106, 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0, 101, 101, 101, 101, 101, 122, 101, 101, 101, 101, 0, 0, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, 108, 108, 108, 108, 108, 0, 108, 108, 108, 108, 0, 109, 109, 109, 109, 109, 0, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 0, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 0, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 0, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 0, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 0, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 0, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 0, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 0, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 0, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 0, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 0, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 0, 121, 121, 121, 121, 121, 123, 123, 123, 123, 123, 0, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 0, 124, 124, 124, 124, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 126, 126, 126, 126, 126, 0, 126, 126, 126, 126, 0, 127, 127, 127, 127, 127, 0, 127, 127, 127, 127, 0, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 31, 3, 3, 3, 5, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 31, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 7, 4, 4, 4, 5, 3, 3, 3, 3, 3, 3, 31, 3, 3, 3, 5, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 0, 8, 8, 8, 8, 8, 8, 47, 8, 8, 8, 9, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 0, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 0, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 0, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 25, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 0, 28, 28, 28, 28, 28, 28, 0, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 0, 29, 29, 29, 28, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 47, 6, 6, 6, 0, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 0, 35, 35, 35, 35, 35, 35, 0, 35, 35, 35, 38, 36, 36, 36, 36, 36, 36, 0, 36, 36, 36, 0, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 40, 38, 38, 38, 38, 38, 38, 0, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 0, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 0, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 0, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 0, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 46, 46, 46, 46, 48, 48, 48, 48, 48, 48, 0, 48, 48, 48, 48, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 0, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 0, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 0, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 0, 54, 54, 54, 54, 56, 56, 56, 56, 56, 56, 0, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 0, 57, 57, 57, 0, 55, 55, 55, 55, 55, 55, 59, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 61, 61, 61, 61, 61, 61, 0, 61, 61, 61, 0, 62, 62, 62, 62, 62, 62, 0, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 0, 63, 63, 63, 0, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 0, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 0, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 0, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 0, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 0, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 0, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 0, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 0, 74, 74, 74, 0, 75, 75, 75, 75, 75, 75, 0, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0, 78, 78, 78, 78, 78, 78, 0, 78, 78, 78, 0, 79, 79, 79, 79, 79, 79, 0, 79, 79, 79, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 62, 3, 3, 5, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 16, 4, 4, 5, 3, 3, 3, 3, 3, 3, 3, 62, 3, 3, 5, 9, 9, 9, 9, 9, 9, 9, 90, 9, 9, 8, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 11, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 0, 15, 15, 13, 18, 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 0, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 0, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 10, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 0, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 0, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 0, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 17, 33, 33, 33, 33, 33, 33, 33, 0, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 0, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 0, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 0, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 0, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 0, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 0, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 0, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 0, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 0, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 0, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 0, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 0, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 0, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 0, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 0, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 0, 56, 56, 56, 53, 53, 53, 53, 53, 53, 53, 91, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 91, 54, 54, 54, 57, 57, 57, 57, 57, 57, 57, 0, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 0, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 0, 59, 59, 57, 60, 60, 60, 60, 60, 60, 60, 0, 60, 60, 0, 61, 61, 61, 61, 61, 61, 61, 0, 61, 61, 58, 63, 63, 63, 63, 63, 63, 63, 0, 63, 63, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 90, 7, 7, 0, 55, 55, 55, 55, 55, 55, 55, 91, 55, 55, 55, 67, 67, 67, 67, 67, 67, 67, 0, 67, 67, 0, 67, 67, 67, 67, 67, 67, 67, 116, 67, 67, 0, 69, 69, 69, 69, 69, 69, 69, 0, 69, 69, 71, 71, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 69, 69, 69, 69, 69, 69, 69, 116, 69, 69, 71, 72, 72, 72, 72, 72, 72, 72, 0, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 0, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 0, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 0, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 0, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 0, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 0, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 0, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 0, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 0, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 0, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 0, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 0, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 0, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 0, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 0, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 0, 88, 88, 88, 91, 91, 91, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 116, 91, 91, 91, 89, 89, 89, 89, 89, 89, 89, 92, 89, 89, 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 70, 70, 70, 70, 70, 70, 70, 96, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 94, 94, 94, 94, 94, 94, 94, 0, 94, 94, 0, 95, 95, 95, 95, 95, 95, 95, 0, 95, 95, 95, 97, 97, 97, 97, 97, 97, 97, 0, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 0, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 0, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 0, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 0, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 0, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 0, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 0, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 0, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 0, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 0, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 0, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 0, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 0, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 0, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 0, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 0, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 0, 116, 116, 0, 113, 113, 113, 113, 113, 113, 113, 117, 113, 113, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 0, 0, 0, 118, 118, 118, 118, 118, 118, 118, 0, 118, 118, 0, 119, 119, 119, 119, 119, 119, 119, 0, 119, 119, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 0, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 0, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 0, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 0, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 0, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 0, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 19, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 19, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 20, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 53, 21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 22, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 26, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 58, 23, 28, 28, 28, 28, 28, 28, 28, 28, 28, 0, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 29, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 58, 27, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 0, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 0, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 0, 52, 54, 54, 54, 54, 54, 54, 54, 54, 54, 0, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 0, 57, 54, 54, 54, 54, 54, 54, 54, 54, 54, 68, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 68, 55, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 68, 59, 59, 59, 59, 59, 59, 59, 59, 59, 0, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 0, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 0, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 0, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 80, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 0, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 0, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 77, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2]} \ No newline at end of file +{ + "width": 9, + "height": 8, + "tiles": [ + [51, 11, 1, 2, 0], + [137, 11, 1, 2, 561], + [161, 11, 1, 2, 2068], + [223, 11, 1, 2, 3839], + [174, 11, 1, 2, 6292], + [127, 11, 1, 2, 8206], + [79, 11, 1, 2, 9603], + [119, 11, 1, 2, 10472], + [40, 11, 1, 2, 11781], + [80, 11, 1, 2, 12221] + ], + "dfa": [ + 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 22, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 28, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 30, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 30, 4, 4, 4, 4, 4, 4, 4, 4, 3, 5, 30, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 31, 5, 5, 5, 5, 5, 5, 5, 5, 3, 9, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 0, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 9, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 26, 0, 26, 26, 26, 26, 26, 26, 26, 26, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 0, 25, 25, 25, 25, 25, 25, 25, 25, 24, 27, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 0, 28, 28, 28, 28, 28, 28, 28, 28, 27, 29, 0, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 53, 7, 7, 7, 7, 7, 7, 7, 7, 0, 8, 54, 8, 8, 8, 8, 8, 8, 8, 8, 6, 34, 0, 34, 34, 34, 34, 34, 34, 34, 34, 0, 35, 0, 35, 35, 35, 35, 35, 35, 35, 35, 40, 36, 0, 36, 36, 36, 36, 36, 36, 36, 36, 0, 38, 0, 38, 38, 38, 38, 38, 38, 38, 38, 43, 39, 0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 0, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 0, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 0, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 0, 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 80, 51, 51, 51, 51, 51, 51, 51, 51, 51, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 58, 58, 58, 58, 58, 58, 58, 58, 0, 60, 0, 60, 60, 60, 60, 60, 60, 60, 60, 0, 62, 0, 62, 62, 62, 62, 62, 62, 62, 62, 67, 63, 0, 63, 63, 63, 63, 63, 63, 63, 63, 63, 59, 0, 59, 59, 59, 59, 59, 59, 59, 59, 64, 65, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 0, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 0, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 0, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 0, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 0, 71, 71, 71, 71, 71, 71, 71, 71, 69, 72, 0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 0, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 0, 74, 74, 74, 74, 74, 74, 74, 74, 72, 75, 0, 75, 75, 75, 75, 75, 75, 75, 75, 0, 76, 0, 76, 76, 76, 76, 76, 76, 76, 76, 0, 75, 84, 75, 75, 75, 75, 75, 75, 75, 75, 0, 77, 0, 77, 77, 77, 77, 77, 77, 77, 77, 0, 78, 0, 78, 78, 78, 78, 78, 78, 78, 78, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 82, 82, 82, 82, 82, 82, 82, 82, 0, 83, 0, 83, 83, 83, 83, 83, 83, 83, 83, 0, 85, 0, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 0, 86, 86, 86, 86, 86, 86, 86, 86, 0, 87, 0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 0, 88, 88, 88, 88, 88, 88, 88, 88, 0, 89, 0, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 0, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 0, 92, 92, 92, 92, 92, 92, 92, 92, 92, 94, 0, 94, 94, 94, 94, 94, 94, 94, 94, 0, 93, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 97, 0, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 103, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 0, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 0, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 0, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 0, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 0, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 0, 111, 111, 111, 111, 111, 111, 111, 111, 0, 112, 0, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 0, 113, 113, 113, 113, 113, 113, 113, 113, 0, 114, 0, 114, 114, 114, 114, 114, 114, 114, 114, 114, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 0, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 0, 120, 120, 120, 120, 120, 120, 120, 120, 0, 121, 0, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 0, 122, 122, 122, 122, 122, 122, 122, 122, 0, 123, 0, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 0, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 0, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 0, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 0, 129, 129, 129, 129, 129, 129, 129, 129, 129, 130, 0, 130, 130, 130, 130, 130, 130, 130, 130, 130, 132, 0, 132, 132, 132, 132, 132, 132, 132, 132, 0, 131, 0, 131, 131, 131, 131, 131, 131, 131, 131, 131, 133, 0, 133, 133, 133, 133, 133, 133, 133, 133, 133, 134, 0, 134, 134, 134, 134, 134, 134, 134, 134, 0, 0, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 136, 136, 136, 136, 136, 136, 136, 136, 0, 137, 0, 137, 137, 137, 137, 137, 137, 137, 137, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 29, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 29, 4, 4, 4, 4, 4, 4, 4, 3, 5, 5, 29, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 31, 5, 5, 5, 5, 5, 5, 5, 3, 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 0, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 0, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 24, 26, 26, 0, 26, 26, 26, 26, 26, 26, 26, 0, 27, 27, 0, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 0, 28, 28, 28, 28, 28, 28, 28, 27, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 35, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 68, 7, 7, 7, 7, 7, 7, 7, 8, 34, 34, 0, 34, 34, 34, 34, 34, 34, 34, 0, 36, 36, 0, 36, 36, 36, 36, 36, 36, 36, 45, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 0, 37, 37, 78, 37, 37, 37, 37, 37, 37, 37, 0, 41, 41, 0, 41, 41, 41, 41, 41, 41, 41, 50, 42, 42, 0, 42, 42, 42, 42, 42, 42, 42, 0, 43, 43, 0, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 0, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 0, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 0, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 0, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 0, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 0, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 0, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 0, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 0, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 0, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 0, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 0, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 0, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 0, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 0, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 0, 63, 63, 63, 63, 63, 63, 63, 62, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 0, 65, 65, 0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 80, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 0, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 0, 67, 67, 67, 67, 67, 67, 67, 66, 69, 69, 0, 69, 69, 69, 69, 69, 69, 69, 0, 70, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, 78, 38, 38, 38, 38, 38, 38, 38, 39, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 72, 72, 0, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 0, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 0, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 0, 75, 75, 75, 75, 75, 75, 75, 75, 81, 81, 0, 81, 81, 81, 81, 81, 81, 81, 81, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 71, 71, 86, 71, 71, 71, 71, 71, 71, 71, 71, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 84, 84, 0, 84, 84, 84, 84, 84, 84, 84, 0, 85, 85, 0, 85, 85, 85, 85, 85, 85, 85, 90, 87, 87, 0, 87, 87, 87, 87, 87, 87, 87, 0, 88, 88, 0, 88, 88, 88, 88, 88, 88, 88, 93, 89, 89, 0, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 0, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 0, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 0, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 0, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 0, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 0, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 0, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 98, 100, 100, 0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 115, 100, 100, 100, 100, 100, 100, 100, 100, 102, 102, 0, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 0, 105, 105, 0, 105, 105, 105, 105, 105, 105, 105, 105, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 99, 99, 112, 99, 99, 99, 99, 99, 99, 99, 0, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 0, 0, 0, 0, 0, 0, 0, 0, 107, 107, 0, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 0, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 0, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 0, 111, 111, 111, 111, 111, 111, 111, 111, 115, 115, 0, 115, 115, 115, 115, 115, 115, 115, 115, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, 119, 119, 0, 119, 119, 119, 119, 119, 119, 119, 0, 120, 120, 0, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 0, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 0, 122, 122, 122, 122, 122, 122, 122, 0, 123, 123, 0, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 0, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 0, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126, 0, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 0, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 0, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 0, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 0, 131, 131, 131, 131, 131, 131, 131, 131, 132, 132, 0, 132, 132, 132, 132, 132, 132, 132, 132, 133, 133, 0, 133, 133, 133, 133, 133, 133, 133, 133, 135, 135, 0, 135, 135, 135, 135, 135, 135, 135, 135, 136, 136, 0, 136, 136, 136, 136, 136, 136, 136, 0, 137, 137, 0, 137, 137, 137, 137, 137, 137, 137, 137, 138, 138, 0, 138, 138, 138, 138, 138, 138, 138, 0, 139, 139, 0, 139, 139, 139, 139, 139, 139, 139, 139, 140, 140, 0, 140, 140, 140, 140, 140, 140, 140, 0, 134, 134, 141, 134, 134, 134, 134, 134, 134, 134, 0, 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 0, 0, 0, 0, 0, 0, 0, 0, 143, 143, 0, 143, 143, 143, 143, 143, 143, 143, 0, 144, 144, 0, 144, 144, 144, 144, 144, 144, 144, 144, 145, 145, 0, 145, 145, 145, 145, 145, 145, 145, 0, 146, 146, 0, 146, 146, 146, 146, 146, 146, 146, 146, 147, 147, 0, 147, 147, 147, 147, 147, 147, 147, 147, 148, 148, 0, 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 0, 149, 149, 149, 149, 149, 149, 149, 149, 150, 150, 0, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 0, 151, 151, 151, 151, 151, 151, 151, 151, 152, 152, 0, 152, 152, 152, 152, 152, 152, 152, 152, 153, 153, 0, 153, 153, 153, 153, 153, 153, 153, 153, 154, 154, 0, 154, 154, 154, 154, 154, 154, 154, 154, 155, 155, 0, 155, 155, 155, 155, 155, 155, 155, 155, 156, 156, 0, 156, 156, 156, 156, 156, 156, 156, 0, 157, 157, 0, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 0, 158, 158, 158, 158, 158, 158, 158, 0, 0, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 160, 160, 0, 160, 160, 160, 160, 160, 160, 160, 0, 161, 161, 0, 161, 161, 161, 161, 161, 161, 161, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 7, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 7, 4, 4, 4, 4, 4, 4, 3, 5, 5, 5, 7, 5, 5, 5, 5, 5, 5, 3, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 67, 6, 6, 6, 6, 6, 6, 3, 9, 9, 9, 130, 9, 9, 9, 9, 9, 9, 0, 11, 11, 11, 130, 11, 11, 11, 11, 11, 11, 10, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 0, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 15, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 17, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 19, 22, 22, 22, 0, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 0, 23, 23, 23, 23, 23, 23, 21, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 24, 27, 27, 27, 0, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 0, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 0, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 0, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 0, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 0, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 0, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 0, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 0, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 0, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 0, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 0, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 0, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 0, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 0, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 0, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 0, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 0, 48, 48, 48, 48, 48, 48, 45, 49, 49, 49, 0, 49, 49, 49, 49, 49, 49, 46, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 47, 51, 51, 51, 0, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 0, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 0, 53, 53, 53, 53, 53, 53, 51, 54, 54, 54, 0, 54, 54, 54, 54, 54, 54, 0, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 52, 56, 56, 56, 0, 56, 56, 56, 56, 56, 56, 51, 57, 57, 57, 0, 57, 57, 57, 57, 57, 57, 0, 58, 58, 58, 0, 58, 58, 58, 58, 58, 58, 52, 59, 59, 59, 0, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 0, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 0, 61, 61, 61, 61, 61, 61, 59, 62, 62, 62, 0, 62, 62, 62, 62, 62, 62, 0, 63, 63, 63, 0, 63, 63, 63, 63, 63, 63, 60, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 59, 65, 65, 65, 0, 65, 65, 65, 65, 65, 65, 0, 66, 66, 66, 0, 66, 66, 66, 66, 66, 66, 60, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 130, 13, 13, 13, 13, 13, 13, 12, 75, 75, 75, 0, 75, 75, 75, 75, 75, 75, 0, 76, 76, 76, 0, 76, 76, 76, 76, 76, 76, 0, 77, 77, 77, 0, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 0, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 0, 79, 79, 79, 79, 79, 79, 78, 80, 80, 80, 0, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 0, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 0, 82, 82, 82, 82, 82, 82, 0, 83, 83, 83, 0, 83, 83, 83, 83, 83, 83, 0, 84, 84, 84, 0, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 0, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 0, 86, 86, 86, 86, 86, 86, 85, 87, 87, 87, 0, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 0, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 0, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 0, 90, 90, 90, 90, 90, 90, 89, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 0, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 0, 93, 93, 93, 93, 93, 93, 91, 95, 95, 95, 0, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 0, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 0, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 0, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 0, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 0, 102, 102, 102, 102, 102, 102, 81, 103, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 0, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 0, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 0, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 0, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 0, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 0, 110, 110, 110, 110, 110, 110, 88, 111, 111, 111, 0, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 0, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 0, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 0, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 0, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 0, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 0, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 0, 118, 118, 118, 118, 118, 118, 95, 115, 115, 115, 158, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 158, 116, 116, 116, 116, 116, 116, 116, 119, 119, 119, 0, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 0, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 0, 121, 121, 121, 121, 121, 121, 119, 122, 122, 122, 0, 122, 122, 122, 122, 122, 122, 0, 123, 123, 123, 0, 123, 123, 123, 123, 123, 123, 120, 124, 124, 124, 0, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 0, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, 0, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 0, 127, 127, 127, 127, 127, 127, 125, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 0, 129, 129, 129, 0, 129, 129, 129, 129, 129, 129, 126, 131, 131, 131, 0, 131, 131, 131, 131, 131, 131, 131, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 117, 117, 117, 158, 117, 117, 117, 117, 117, 117, 117, 135, 135, 135, 0, 135, 135, 135, 135, 135, 135, 0, 135, 135, 135, 186, 135, 135, 135, 135, 135, 135, 0, 136, 136, 136, 0, 136, 136, 136, 136, 136, 136, 141, 137, 137, 137, 0, 137, 137, 137, 137, 137, 137, 0, 139, 139, 139, 0, 139, 139, 139, 139, 139, 139, 144, 141, 141, 141, 0, 141, 141, 141, 141, 141, 141, 141, 136, 136, 136, 186, 136, 136, 136, 136, 136, 136, 141, 142, 142, 142, 0, 142, 142, 142, 142, 142, 142, 142, 143, 143, 143, 0, 143, 143, 143, 143, 143, 143, 143, 144, 144, 144, 0, 144, 144, 144, 144, 144, 144, 144, 145, 145, 145, 0, 145, 145, 145, 145, 145, 145, 145, 146, 146, 146, 0, 146, 146, 146, 146, 146, 146, 146, 147, 147, 147, 0, 147, 147, 147, 147, 147, 147, 147, 148, 148, 148, 0, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 0, 149, 149, 149, 149, 149, 149, 149, 150, 150, 150, 0, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, 0, 151, 151, 151, 151, 151, 151, 151, 153, 153, 153, 0, 153, 153, 153, 153, 153, 153, 153, 154, 154, 154, 0, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 186, 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 0, 155, 155, 155, 155, 155, 155, 0, 156, 156, 156, 0, 156, 156, 156, 156, 156, 156, 156, 158, 158, 158, 0, 158, 158, 158, 158, 158, 158, 158, 0, 0, 0, 159, 0, 0, 0, 0, 0, 0, 0, 152, 152, 152, 160, 152, 152, 152, 152, 152, 152, 0, 140, 140, 140, 166, 140, 140, 140, 140, 140, 140, 140, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 161, 161, 161, 0, 161, 161, 161, 161, 161, 161, 161, 162, 162, 162, 0, 162, 162, 162, 162, 162, 162, 0, 163, 163, 163, 0, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 0, 164, 164, 164, 164, 164, 164, 0, 165, 165, 165, 0, 165, 165, 165, 165, 165, 165, 165, 167, 167, 167, 0, 167, 167, 167, 167, 167, 167, 167, 168, 168, 168, 0, 168, 168, 168, 168, 168, 168, 168, 169, 169, 169, 0, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 0, 170, 170, 170, 170, 170, 170, 170, 171, 171, 171, 0, 171, 171, 171, 171, 171, 171, 171, 172, 172, 172, 0, 172, 172, 172, 172, 172, 172, 172, 173, 173, 173, 0, 173, 173, 173, 173, 173, 173, 173, 174, 174, 174, 0, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 0, 175, 175, 175, 175, 175, 175, 175, 176, 176, 176, 0, 176, 176, 176, 176, 176, 176, 176, 178, 178, 178, 0, 178, 178, 178, 178, 178, 178, 0, 179, 179, 179, 0, 179, 179, 179, 179, 179, 179, 179, 180, 180, 180, 0, 180, 180, 180, 180, 180, 180, 180, 181, 181, 181, 0, 181, 181, 181, 181, 181, 181, 0, 182, 182, 182, 0, 182, 182, 182, 182, 182, 182, 0, 183, 183, 183, 0, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, 0, 184, 184, 184, 184, 184, 184, 184, 185, 185, 185, 0, 185, 185, 185, 185, 185, 185, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 0, 177, 177, 177, 188, 177, 177, 177, 177, 177, 177, 0, 0, 0, 0, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 191, 191, 191, 191, 192, 192, 192, 0, 192, 192, 192, 192, 192, 192, 0, 193, 193, 193, 0, 193, 193, 193, 193, 193, 193, 0, 194, 194, 194, 0, 194, 194, 194, 194, 194, 194, 194, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 196, 196, 196, 0, 196, 196, 196, 196, 196, 196, 0, 197, 197, 197, 0, 197, 197, 197, 197, 197, 197, 0, 198, 198, 198, 0, 198, 198, 198, 198, 198, 198, 198, 199, 199, 199, 0, 199, 199, 199, 199, 199, 199, 199, 200, 200, 200, 0, 200, 200, 200, 200, 200, 200, 0, 201, 201, 201, 0, 201, 201, 201, 201, 201, 201, 201, 202, 202, 202, 0, 202, 202, 202, 202, 202, 202, 202, 203, 203, 203, 0, 203, 203, 203, 203, 203, 203, 203, 204, 204, 204, 0, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 0, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 0, 206, 206, 206, 206, 206, 206, 206, 207, 207, 207, 0, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 0, 208, 208, 208, 208, 208, 208, 208, 209, 209, 209, 0, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 0, 210, 210, 210, 210, 210, 210, 210, 213, 213, 213, 0, 213, 213, 213, 213, 213, 213, 213, 211, 211, 211, 0, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 0, 212, 212, 212, 212, 212, 212, 212, 213, 213, 213, 0, 213, 213, 213, 213, 213, 213, 0, 214, 214, 214, 0, 214, 214, 214, 214, 214, 214, 214, 215, 215, 215, 0, 215, 215, 215, 215, 215, 215, 215, 216, 216, 216, 0, 216, 216, 216, 216, 216, 216, 0, 217, 217, 217, 0, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 0, 218, 218, 218, 218, 218, 218, 218, 219, 219, 219, 0, 219, 219, 219, 219, 219, 219, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223, 0, 0, 0, 0, 0, 0, 0, 221, 221, 221, 0, 221, 221, 221, 221, 221, 221, 0, 222, 222, 222, 0, 222, 222, 222, 222, 222, 222, 0, 223, 223, 223, 0, 223, 223, 223, 223, 223, 223, 0, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 4, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 33, 5, 5, 5, 5, 5, 4, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 4, 5, 5, 5, 5, 32, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 33, 3, 3, 3, 3, 3, 4, 8, 8, 8, 8, 83, 8, 8, 8, 8, 8, 0, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 0, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 0, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 0, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 0, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 0, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 29, 31, 31, 31, 31, 0, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 9, 9, 9, 9, 57, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 83, 9, 9, 9, 9, 9, 10, 37, 37, 37, 37, 0, 37, 37, 37, 37, 37, 0, 38, 38, 38, 38, 0, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 0, 39, 39, 39, 39, 39, 39, 42, 42, 42, 42, 0, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 0, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 0, 44, 44, 44, 44, 44, 44, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 0, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 0, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 0, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 0, 51, 51, 51, 51, 51, 47, 58, 58, 58, 58, 0, 58, 58, 58, 58, 58, 58, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 55, 52, 52, 52, 52, 0, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 0, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 0, 54, 54, 54, 54, 54, 54, 56, 56, 56, 56, 0, 56, 56, 56, 56, 56, 55, 59, 59, 59, 59, 0, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 0, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 0, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 0, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 104, 64, 64, 64, 64, 64, 40, 65, 65, 65, 65, 0, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 0, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 0, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 0, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 0, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 46, 69, 69, 69, 69, 105, 69, 69, 69, 69, 69, 69, 72, 72, 72, 72, 0, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 0, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 0, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 0, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 0, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 58, 78, 78, 78, 78, 0, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 0, 79, 79, 79, 79, 79, 78, 80, 80, 80, 80, 0, 80, 80, 80, 80, 80, 0, 81, 81, 81, 81, 0, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 0, 82, 82, 82, 82, 82, 82, 84, 84, 84, 84, 0, 84, 84, 84, 84, 84, 84, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 45, 45, 45, 45, 104, 45, 45, 45, 45, 45, 41, 70, 70, 70, 70, 105, 70, 70, 70, 70, 70, 70, 87, 87, 87, 87, 0, 87, 87, 87, 87, 87, 0, 88, 88, 88, 88, 0, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 0, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 0, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 0, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 0, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 0, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 0, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 0, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 0, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 0, 100, 100, 100, 100, 100, 100, 103, 103, 103, 103, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 116, 103, 103, 103, 103, 103, 103, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 108, 108, 108, 108, 0, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 151, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 0, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 0, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 0, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 0, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 0, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 0, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 119, 115, 115, 115, 115, 115, 0, 0, 0, 0, 0, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 121, 121, 121, 121, 0, 121, 121, 121, 121, 121, 0, 122, 122, 122, 122, 0, 122, 122, 122, 122, 122, 122, 124, 124, 124, 124, 0, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 0, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 0, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 0, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 0, 129, 129, 129, 129, 129, 129, 132, 132, 132, 132, 0, 132, 132, 132, 132, 132, 132, 133, 133, 133, 133, 0, 133, 133, 133, 133, 133, 133, 135, 135, 135, 135, 0, 135, 135, 135, 135, 135, 135, 151, 151, 151, 151, 0, 151, 151, 151, 151, 151, 151, 130, 130, 130, 130, 0, 130, 130, 130, 130, 130, 130, 136, 136, 136, 136, 0, 136, 136, 136, 136, 136, 136, 137, 137, 137, 137, 0, 137, 137, 137, 137, 137, 137, 138, 138, 138, 138, 0, 138, 138, 138, 138, 138, 138, 139, 139, 139, 139, 0, 139, 139, 139, 139, 139, 139, 140, 140, 140, 140, 0, 140, 140, 140, 140, 140, 140, 141, 141, 141, 141, 0, 141, 141, 141, 141, 141, 141, 142, 142, 142, 142, 0, 142, 142, 142, 142, 142, 142, 131, 131, 131, 131, 0, 131, 131, 131, 131, 131, 131, 144, 144, 144, 144, 0, 144, 144, 144, 144, 144, 144, 145, 145, 145, 145, 0, 145, 145, 145, 145, 145, 145, 146, 146, 146, 146, 0, 146, 146, 146, 146, 146, 146, 147, 147, 147, 147, 0, 147, 147, 147, 147, 147, 0, 148, 148, 148, 148, 0, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 0, 149, 149, 149, 149, 149, 0, 150, 150, 150, 150, 0, 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, 0, 151, 151, 151, 151, 151, 0, 0, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 0, 143, 143, 143, 143, 168, 143, 143, 143, 143, 143, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 154, 154, 154, 154, 0, 154, 154, 154, 154, 154, 0, 155, 155, 155, 155, 0, 155, 155, 155, 155, 155, 155, 156, 156, 156, 156, 0, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 0, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 0, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 0, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160, 0, 160, 160, 160, 160, 160, 160, 161, 161, 161, 161, 0, 161, 161, 161, 161, 161, 161, 162, 162, 162, 162, 0, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 0, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 0, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 0, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 0, 166, 166, 166, 166, 166, 166, 167, 167, 167, 167, 0, 167, 167, 167, 167, 167, 167, 169, 169, 169, 169, 0, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 0, 170, 170, 170, 170, 170, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 172, 172, 172, 172, 0, 172, 172, 172, 172, 172, 0, 173, 173, 173, 173, 0, 173, 173, 173, 173, 173, 0, 174, 174, 174, 174, 0, 174, 174, 174, 174, 174, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 3, 4, 4, 4, 4, 4, 31, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 32, 4, 4, 4, 4, 3, 7, 7, 7, 7, 7, 74, 7, 7, 7, 7, 0, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 0, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 0, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 0, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 0, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 0, 29, 29, 29, 29, 28, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 45, 8, 8, 8, 8, 9, 8, 8, 8, 8, 8, 74, 8, 8, 8, 8, 9, 35, 35, 35, 35, 35, 0, 35, 35, 35, 35, 0, 38, 38, 38, 38, 38, 0, 38, 38, 38, 38, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 42, 42, 42, 42, 42, 0, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 0, 41, 41, 41, 41, 41, 44, 44, 44, 44, 44, 0, 44, 44, 44, 44, 42, 43, 43, 43, 43, 43, 0, 43, 43, 43, 43, 43, 47, 47, 47, 47, 47, 0, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 0, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 0, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 79, 51, 51, 51, 51, 36, 52, 52, 52, 52, 52, 0, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 0, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 0, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 0, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 0, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 0, 57, 57, 57, 57, 46, 58, 58, 58, 58, 58, 0, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 0, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 0, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 0, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 0, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 0, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 0, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 0, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 0, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 0, 69, 69, 69, 69, 69, 66, 66, 66, 66, 66, 80, 66, 66, 66, 66, 66, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 0, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 0, 73, 73, 73, 73, 73, 75, 75, 75, 75, 75, 0, 75, 75, 75, 75, 75, 72, 72, 72, 72, 72, 77, 72, 72, 72, 72, 72, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 39, 39, 39, 39, 39, 79, 39, 39, 39, 39, 37, 68, 68, 68, 68, 68, 80, 68, 68, 68, 68, 68, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 0, 84, 84, 84, 84, 84, 0, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 0, 85, 85, 85, 85, 85, 84, 84, 84, 84, 84, 124, 84, 84, 84, 84, 84, 87, 87, 87, 87, 87, 0, 87, 87, 87, 87, 87, 89, 89, 89, 89, 89, 0, 89, 89, 89, 89, 89, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 90, 90, 90, 90, 90, 0, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 0, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 0, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 0, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 0, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 0, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 0, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 0, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 0, 100, 100, 100, 100, 100, 86, 86, 86, 86, 86, 0, 86, 86, 86, 86, 86, 102, 102, 102, 102, 102, 0, 102, 102, 102, 102, 102, 104, 104, 104, 104, 104, 0, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 0, 103, 103, 103, 103, 103, 106, 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0, 101, 101, 101, 101, 101, 122, 101, 101, 101, 101, 0, 0, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, 108, 108, 108, 108, 108, 0, 108, 108, 108, 108, 0, 109, 109, 109, 109, 109, 0, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 0, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 0, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 0, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 0, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 0, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 0, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 0, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 0, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 0, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 0, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 0, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 0, 121, 121, 121, 121, 121, 123, 123, 123, 123, 123, 0, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 0, 124, 124, 124, 124, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 126, 126, 126, 126, 126, 0, 126, 126, 126, 126, 0, 127, 127, 127, 127, 127, 0, 127, 127, 127, 127, 0, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 31, 3, 3, 3, 5, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 31, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 7, 4, 4, 4, 5, 3, 3, 3, 3, 3, 3, 31, 3, 3, 3, 5, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 0, 8, 8, 8, 8, 8, 8, 47, 8, 8, 8, 9, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 0, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 0, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 0, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 25, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 0, 28, 28, 28, 28, 28, 28, 0, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 0, 29, 29, 29, 28, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 47, 6, 6, 6, 0, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 0, 35, 35, 35, 35, 35, 35, 0, 35, 35, 35, 38, 36, 36, 36, 36, 36, 36, 0, 36, 36, 36, 0, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 40, 38, 38, 38, 38, 38, 38, 0, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 0, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 0, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 0, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 0, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 46, 46, 46, 46, 48, 48, 48, 48, 48, 48, 0, 48, 48, 48, 48, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 0, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 0, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 0, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 0, 54, 54, 54, 54, 56, 56, 56, 56, 56, 56, 0, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 0, 57, 57, 57, 0, 55, 55, 55, 55, 55, 55, 59, 55, 55, 55, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 61, 61, 61, 61, 61, 61, 0, 61, 61, 61, 0, 62, 62, 62, 62, 62, 62, 0, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 0, 63, 63, 63, 0, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 0, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 0, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 0, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 0, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 0, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 0, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 0, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 0, 74, 74, 74, 0, 75, 75, 75, 75, 75, 75, 0, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 0, 76, 76, 76, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0, 78, 78, 78, 78, 78, 78, 0, 78, 78, 78, 0, 79, 79, 79, 79, 79, 79, 0, 79, 79, 79, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 62, 3, 3, 5, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 6, 4, 4, 5, 4, 4, 4, 4, 4, 4, 4, 16, 4, 4, 5, 3, 3, 3, 3, 3, 3, 3, 62, 3, 3, 5, 9, 9, 9, 9, 9, 9, 9, 90, 9, 9, 8, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 11, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 0, 15, 15, 13, 18, 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 0, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 0, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 90, 24, 24, 10, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 0, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 0, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 0, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 17, 33, 33, 33, 33, 33, 33, 33, 0, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 0, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 0, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 0, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 0, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 0, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 0, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 0, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 0, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 0, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 0, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 0, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 0, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 0, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 0, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 0, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 0, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 0, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 0, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 0, 56, 56, 56, 53, 53, 53, 53, 53, 53, 53, 91, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 91, 54, 54, 54, 57, 57, 57, 57, 57, 57, 57, 0, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 0, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 0, 59, 59, 57, 60, 60, 60, 60, 60, 60, 60, 0, 60, 60, 0, 61, 61, 61, 61, 61, 61, 61, 0, 61, 61, 58, 63, 63, 63, 63, 63, 63, 63, 0, 63, 63, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 90, 7, 7, 0, 55, 55, 55, 55, 55, 55, 55, 91, 55, 55, 55, 67, 67, 67, 67, 67, 67, 67, 0, 67, 67, 0, 67, 67, 67, 67, 67, 67, 67, 116, 67, 67, 0, 69, 69, 69, 69, 69, 69, 69, 0, 69, 69, 71, 71, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 69, 69, 69, 69, 69, 69, 69, 116, 69, 69, 71, 72, 72, 72, 72, 72, 72, 72, 0, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 0, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 0, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 0, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 0, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 0, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 0, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 0, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 0, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 0, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 0, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 0, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 0, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 0, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 0, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 0, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 0, 88, 88, 88, 91, 91, 91, 91, 91, 91, 91, 0, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 116, 91, 91, 91, 89, 89, 89, 89, 89, 89, 89, 92, 89, 89, 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 70, 70, 70, 70, 70, 70, 70, 96, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 0, 94, 94, 94, 94, 94, 94, 94, 0, 94, 94, 0, 95, 95, 95, 95, 95, 95, 95, 0, 95, 95, 95, 97, 97, 97, 97, 97, 97, 97, 0, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 0, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 0, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 0, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 0, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 0, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 0, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 0, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 0, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 0, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 0, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 0, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 0, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 0, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 0, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 0, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 0, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 0, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 0, 116, 116, 0, 113, 113, 113, 113, 113, 113, 113, 117, 113, 113, 0, 0, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 0, 0, 0, 118, 118, 118, 118, 118, 118, 118, 0, 118, 118, 0, 119, 119, 119, 119, 119, 119, 119, 0, 119, 119, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 14, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 0, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 0, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 0, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 0, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 0, 28, 28, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 0, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 0, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 0, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 0, 38, 38, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 19, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 19, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 20, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 53, 21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 22, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 26, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 58, 23, 28, 28, 28, 28, 28, 28, 28, 28, 28, 0, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 29, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 31, 30, 30, 30, 30, 30, 30, 30, 30, 30, 58, 27, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 0, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 0, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 0, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 0, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 0, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 0, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 0, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 0, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 0, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 0, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 0, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 0, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 0, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 0, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 0, 52, 54, 54, 54, 54, 54, 54, 54, 54, 54, 0, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 0, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 0, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 0, 57, 54, 54, 54, 54, 54, 54, 54, 54, 54, 68, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 68, 55, 68, 68, 68, 68, 68, 68, 68, 68, 68, 0, 68, 59, 59, 59, 59, 59, 59, 59, 59, 59, 0, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 0, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 0, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 0, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 80, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 0, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 0, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 0, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 77, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2 + ] +} \ No newline at end of file diff --git a/recreational/Pentominoes/Pentominoes1.py b/recreational/Pentominoes/Pentominoes1.py index bf5432d4..69403d82 100644 --- a/recreational/Pentominoes/Pentominoes1.py +++ b/recreational/Pentominoes/Pentominoes1.py @@ -23,8 +23,9 @@ from pycsp3 import * from pycsp3.problems.data.parsing import split_with_rows_of_size -width, height, tiles, dfa = data +m, n, tiles, dfa = data nTiles = len(tiles) +SEP = nTiles + 1 def automaton_for(tile): @@ -36,14 +37,14 @@ def automaton_for(tile): # x[i][j] is the index of the tile in the cell with coordinates (i,j) -x = VarArray(size=[height, width], dom=range(1, nTiles + 2)) +x = VarArray(size=[n, m], dom=range(1, nTiles + 2)) satisfy( # forbidding the special symbol if not at the end of a row - [x[h][w] != nTiles + 1 for h in range(height) for w in range(width - 1)], + [x[i][j] != SEP for i in range(n) for j in range(m - 1)], # setting the special symbol at the end of each row - [x[h][-1] == nTiles + 1 for h in range(height)], + [x[i][-1] == SEP for i in range(n)], # ensuring each tile is present [x in automaton_for(tile) for tile in tiles] diff --git a/recreational/Pentominoes/Pentominoes2.py b/recreational/Pentominoes/Pentominoes2.py index e9ea3ad1..8851d302 100644 --- a/recreational/Pentominoes/Pentominoes2.py +++ b/recreational/Pentominoes/Pentominoes2.py @@ -21,8 +21,8 @@ from pycsp3 import * -width, height, tiles, dfa = data -nTiles = len(tiles) +m, n, tiles, dfa = data +SPECIAL = nTiles = len(tiles) def automaton_for(tile): @@ -34,14 +34,14 @@ def automaton_for(tile): # x[k] is the tile number for the kth cell -x = VarArray(size=width * height, dom=range(nTiles + 1)) +x = VarArray(size=m * n, dom=range(nTiles + 1)) satisfy( # avoiding the special tile if not on the right border - [x[h * width + w] != nTiles for h in range(height) for w in range(width - 1)], + [x[i * m + j] != SPECIAL for i in range(n) for j in range(m - 1)], # putting the special tile on the right border - [x[h * width + width - 1] == nTiles for h in range(height)], + [x[i * m + m - 1] == SPECIAL for i in range(n)], # ensuring each tile is present [x in automaton_for(tile) for tile in tiles] diff --git a/recreational/PentominoesZayenz/PentominoesZayenz.py b/recreational/PentominoesZayenz/PentominoesZayenz.py index bb0de436..26eabad6 100644 --- a/recreational/PentominoesZayenz/PentominoesZayenz.py +++ b/recreational/PentominoesZayenz/PentominoesZayenz.py @@ -27,7 +27,7 @@ from pycsp3 import * -size, tiles = data +n, tiles = data nTiles = len(tiles) @@ -66,20 +66,20 @@ def part(pivot, path, offset, transitions): # x[i][j] is the index of the tile in the cell with coordinates (i,j) -x = VarArray(size=[size, size + 1], dom=range(nTiles + 1)) +x = VarArray(size=[n, n + 1], dom=range(nTiles + 1)) satisfy( # forbidding the special symbol 0 if not at the end of a row - [x[i][j] != 0 for i in range(size) for j in range(size)], + [x[i][j] != 0 for i in range(n) for j in range(n)], # setting the special symbol 0 at the end of each row - [x[i][size] == 0 for i in range(size)], + [x[i][n] == 0 for i in range(n)], # ensuring each tile is present [x in (A.deterministic_copy(x) if variant("det") else A) for i in range(nTiles) if (A := automaton(i))] ) -""" +""" Comments 1) The automatas may be non-deterministic. This is why we have two variants. 2) generating the deterministic automatas may be very long 3) TODO: there is a problem with the function that makes a deterministic copy. To be fixed! diff --git a/recreational/PentominoesZayenz/s05-t20-s17-close.json b/recreational/PentominoesZayenz/s05-t20-s17-close.json index 238ab933..891c77e1 100644 --- a/recreational/PentominoesZayenz/s05-t20-s17-close.json +++ b/recreational/PentominoesZayenz/s05-t20-s17-close.json @@ -1 +1,4 @@ -{"size": 5, "tiles": ["(A* 1 A*)", "(A* 2 A*)", "(A* 3 A*)", "(A* 4{2} A*) | (A* 4 A{5} 4 A*) | (A* 4 A{5} 4 A*)", "(A* 5 A*)", "(A* 6 A*)", "(A* 7 A*)", "(A* 8 A*)", "(A* 9 A{5} 9{2} A*) | (A* 9{2} A{4} 9 A*) | (A* 9{2} A{5} 9 A*) | (A* 9 A{4} 9{2} A*) | (A* 9 A{4} 9{2} A*) | (A* 9{2} A{5} 9 A*) | (A* 9{2} A{4} 9 A*) | (A* 9 A{5} 9{2} A*)", "(A* 10 A*)", "(A* 11 A*)", "(A* 12 A*)", "(A* 13 A*)", "(A* 14 A*)", "(A* 15 A*)", "(A* 16 A*)", "(A* 17 A*)", "(A* 18 A*)", "(A* 19{2} A*) | (A* 19 A{5} 19 A*) | (A* 19 A{5} 19 A*)", "(A* 20{2} A*) | (A* 20 A{5} 20 A*) | (A* 20 A{5} 20 A*)"]} \ No newline at end of file +{ + "size": 5, + "tiles": ["(A* 1 A*)", "(A* 2 A*)", "(A* 3 A*)", "(A* 4{2} A*) | (A* 4 A{5} 4 A*) | (A* 4 A{5} 4 A*)", "(A* 5 A*)", "(A* 6 A*)", "(A* 7 A*)", "(A* 8 A*)", "(A* 9 A{5} 9{2} A*) | (A* 9{2} A{4} 9 A*) | (A* 9{2} A{5} 9 A*) | (A* 9 A{4} 9{2} A*) | (A* 9 A{4} 9{2} A*) | (A* 9{2} A{5} 9 A*) | (A* 9{2} A{4} 9 A*) | (A* 9 A{5} 9{2} A*)", "(A* 10 A*)", "(A* 11 A*)", "(A* 12 A*)", "(A* 13 A*)", "(A* 14 A*)", "(A* 15 A*)", "(A* 16 A*)", "(A* 17 A*)", "(A* 18 A*)", "(A* 19{2} A*) | (A* 19 A{5} 19 A*) | (A* 19 A{5} 19 A*)", "(A* 20{2} A*) | (A* 20 A{5} 20 A*) | (A* 20 A{5} 20 A*)"] +} \ No newline at end of file diff --git a/recreational/PerfectSquare/057.json b/recreational/PerfectSquare/057.json index 43ffe11a..64939e13 100755 --- a/recreational/PerfectSquare/057.json +++ b/recreational/PerfectSquare/057.json @@ -1,4 +1,4 @@ { - "size": 253, - "squares": [2,4,5,6,9,10,12,14,20,24,27,35,36,37,38,42,43,45,50,54,63,66,70,120,133] + "size": 253, + "squares": [2, 4, 5, 6, 9, 10, 12, 14, 20, 24, 27, 35, 36, 37, 38, 42, 43, 45, 50, 54, 63, 66, 70, 120, 133] } diff --git a/recreational/ProgressiveParty/12-05.json b/recreational/ProgressiveParty/12-05.json index b9a1b29c..3eb28ce2 100644 --- a/recreational/ProgressiveParty/12-05.json +++ b/recreational/ProgressiveParty/12-05.json @@ -1 +1,17 @@ -{"nPeriods": 5, "boats": [{"capacity": 6, "crewSize": 2}, {"capacity": 8, "crewSize": 2}, {"capacity": 12, "crewSize": 2}, {"capacity": 12, "crewSize": 2}, {"capacity": 12, "crewSize": 4}, {"capacity": 12, "crewSize": 4}, {"capacity": 12, "crewSize": 4}, {"capacity": 10, "crewSize": 1}, {"capacity": 10, "crewSize": 2}, {"capacity": 10, "crewSize": 2}, {"capacity": 10, "crewSize": 2}, {"capacity": 10, "crewSize": 3}]} \ No newline at end of file +{ + "nPeriods": 5, + "boats": [ + {"capacity": 6, "crewSize": 2}, + {"capacity": 8, "crewSize": 2}, + {"capacity": 12, "crewSize": 2}, + {"capacity": 12, "crewSize": 2}, + {"capacity": 12, "crewSize": 4}, + {"capacity": 12, "crewSize": 4}, + {"capacity": 12, "crewSize": 4}, + {"capacity": 10, "crewSize": 1}, + {"capacity": 10, "crewSize": 2}, + {"capacity": 10, "crewSize": 2}, + {"capacity": 10, "crewSize": 2}, + {"capacity": 10, "crewSize": 3} + ] +} \ No newline at end of file diff --git a/recreational/ProgressiveParty/ProgressiveParty.py b/recreational/ProgressiveParty/ProgressiveParty.py index 36f628bf..209385b2 100644 --- a/recreational/ProgressiveParty/ProgressiveParty.py +++ b/recreational/ProgressiveParty/ProgressiveParty.py @@ -18,9 +18,9 @@ constraints: AllDifferent, Channel, Element, Sum ## Execution - - python ProgressiveParty.py -data= - - python ProgressiveParty.py -data= -parser=ProgressiveParty_Parser.py - - python ProgressiveParty.py -parser=ProgressiveParty_rally-red.py + python ProgressiveParty.py -data= + python ProgressiveParty.py -data= -parser=ProgressiveParty_Parser.py + python ProgressiveParty.py -parser=ProgressiveParty_rally-red.py ## Links - https://www.csplib.org/Problems/prob013/ @@ -86,12 +86,12 @@ def minimal_number_of_hosts(): ) """ Comments -1) here is an alternative way of posting the 2nd group: +1) Here is an alternative way of posting the 2nd group: [If(s[b1][p] == b2, Then=h[b2]) for b1 in range(nBoats) for b2 in range(nBoats) if b1 != b2 for p in range(nPeriods)], -2) here is a less compact way of posting the 4th group: +2) Here is a less compact way of posting the 4th group: [[g[i][p][b] for i in range(nBoats)] * crews <= capacities[b] for b in range(nBoats) for p in range(nPeriods)], -3) in the Constraints paper cited above, additional constraints (not taken into account here) on host boats allow us +3) In the Constraints paper cited above, additional constraints (not taken into account here) on host boats allow us to prove easily optimality for the instance red42. """ diff --git a/recreational/PseudoBoolean/PseudoBoolean.py b/recreational/PseudoBoolean/PseudoBoolean.py index bece21a3..ffb4dc40 100644 --- a/recreational/PseudoBoolean/PseudoBoolean.py +++ b/recreational/PseudoBoolean/PseudoBoolean.py @@ -33,9 +33,9 @@ x[objective.nums] * objective.coeffs ) -""" -1) note that it is a rare case where we need to use the named argument 'condition'. -2) note that +""" Comments +1) Note that this is a very rare occasion where we need to use the named argument 'condition'. +2) Note that x[objective.nums] is equivalent to: [x[i] for i in objective.nums] diff --git a/recreational/PseudoBoolean/example.json b/recreational/PseudoBoolean/example.json index 98966b53..3ab2c47f 100644 --- a/recreational/PseudoBoolean/example.json +++ b/recreational/PseudoBoolean/example.json @@ -2,10587 +2,713 @@ "n": 144, "e": 704, "constraints": [ - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 1, - 17, - 33, - 49, - 65, - 81 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 2, - 18, - 34, - 50, - 66, - 82 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 3, - 19, - 35, - 51, - 67, - 83 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 4, - 20, - 36, - 52, - 68, - 84 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 6, - 22, - 38, - 54, - 70, - 86 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 7, - 23, - 39, - 55, - 71, - 87 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 8, - 24, - 40, - 56, - 72, - 88 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 9, - 25, - 41, - 57, - 73, - 89 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 11, - 27, - 43, - 59, - 75, - 91 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 12, - 28, - 44, - 60, - 76, - 92 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 13, - 29, - 45, - 61, - 77, - 93 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "nums": [ - 14, - 30, - 46, - 62, - 78, - 94 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 1, - 5 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 17, - 21 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 33, - 37 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 49, - 53 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 65, - 69 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 81, - 85 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 2, - 10 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 18, - 26 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 34, - 42 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 50, - 58 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 66, - 74 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 82, - 90 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 3, - 15 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 19, - 31 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 35, - 47 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 51, - 63 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 67, - 79 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 83, - 95 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 4, - 0 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 20, - 16 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 36, - 32 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 52, - 48 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 68, - 64 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 84, - 80 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 6, - 10 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 22, - 26 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 38, - 42 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 54, - 58 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 70, - 74 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 86, - 90 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 7, - 15 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 23, - 31 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 39, - 47 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 55, - 63 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 71, - 79 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 87, - 95 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 8, - 0 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 24, - 16 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 40, - 32 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 56, - 48 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 72, - 64 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 88, - 80 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 9, - 5 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 25, - 21 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 41, - 37 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 57, - 53 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 73, - 69 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 89, - 85 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 11, - 15 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 27, - 31 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 43, - 47 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 59, - 63 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 75, - 79 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 91, - 95 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 12, - 0 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 28, - 16 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 44, - 32 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 60, - 48 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 76, - 64 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 92, - 80 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 13, - 5 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 29, - 21 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 45, - 37 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 61, - 53 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 77, - 69 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 93, - 85 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 14, - 10 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 30, - 26 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 46, - 42 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 62, - 58 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 78, - 74 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - 1 - ], - "nums": [ - 94, - 90 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 4, - 8, - 12 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 20, - 24, - 28 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 36, - 40, - 44 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 52, - 56, - 60 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 68, - 72, - 76 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 84, - 88, - 92 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 1, - 9, - 13 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 17, - 25, - 29 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 33, - 41, - 45 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 49, - 57, - 61 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 65, - 73, - 77 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 81, - 89, - 93 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 2, - 6, - 14 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 18, - 22, - 30 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 34, - 38, - 46 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 50, - 54, - 62 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 66, - 70, - 78 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 82, - 86, - 94 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 3, - 7, - 11 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 19, - 23, - 27 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 35, - 39, - 43 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 51, - 55, - 59 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 67, - 71, - 75 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 83, - 87, - 91 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 0, - 1, - 2, - 3 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 4, - 5, - 6, - 7 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 8, - 9, - 10, - 11 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 12, - 13, - 14, - 15 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 16, - 17, - 18, - 19 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 20, - 21, - 22, - 23 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 24, - 25, - 26, - 27 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 28, - 29, - 30, - 31 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 32, - 33, - 34, - 35 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 36, - 37, - 38, - 39 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 40, - 41, - 42, - 43 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 44, - 45, - 46, - 47 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 48, - 49, - 50, - 51 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 52, - 53, - 54, - 55 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 56, - 57, - 58, - 59 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 60, - 61, - 62, - 63 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 64, - 65, - 66, - 67 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 68, - 69, - 70, - 71 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 72, - 73, - 74, - 75 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 76, - 77, - 78, - 79 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 80, - 81, - 82, - 83 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 84, - 85, - 86, - 87 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 88, - 89, - 90, - 91 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1, - 1 - ], - "nums": [ - 92, - 93, - 94, - 95 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 48, - 32, - 16, - 0 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 53, - 37, - 21, - 5 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 58, - 42, - 26, - 10 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 63, - 47, - 31, - 15 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 49, - 50, - 51, - 33, - 34, - 35, - 17, - 18, - 19, - 1, - 2, - 3 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 52, - 54, - 55, - 36, - 38, - 39, - 20, - 22, - 23, - 4, - 6, - 7 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 56, - 57, - 59, - 40, - 41, - 43, - 24, - 25, - 27, - 8, - 9, - 11 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 60, - 61, - 62, - 44, - 45, - 46, - 28, - 29, - 30, - 12, - 13, - 14 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 64, - 48, - 32, - 16 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 69, - 53, - 37, - 21 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 74, - 58, - 42, - 26 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 79, - 63, - 47, - 31 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 65, - 66, - 67, - 49, - 50, - 51, - 33, - 34, - 35, - 17, - 18, - 19 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 68, - 70, - 71, - 52, - 54, - 55, - 36, - 38, - 39, - 20, - 22, - 23 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 72, - 73, - 75, - 56, - 57, - 59, - 40, - 41, - 43, - 24, - 25, - 27 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 76, - 77, - 78, - 60, - 61, - 62, - 44, - 45, - 46, - 28, - 29, - 30 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 80, - 64, - 48, - 32 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 85, - 69, - 53, - 37 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 90, - 74, - 58, - 42 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1 - ], - "nums": [ - 95, - 79, - 63, - 47 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 81, - 82, - 83, - 65, - 66, - 67, - 49, - 50, - 51, - 33, - 34, - 35 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 84, - 86, - 87, - 68, - 70, - 71, - 52, - 54, - 55, - 36, - 38, - 39 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 88, - 89, - 91, - 72, - 73, - 75, - 56, - 57, - 59, - 40, - 41, - 43 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1 - ], - "nums": [ - 92, - 93, - 94, - 76, - 77, - 78, - 60, - 61, - 62, - 44, - 45, - 46 - ], - "op": ">=", - "limit": -3 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 96, - 0, - 17 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 97, - 0, - 18 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 98, - 0, - 19 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 99, - 1, - 16 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 100, - 1, - 18 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 101, - 1, - 19 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 102, - 2, - 16 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 103, - 2, - 17 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 104, - 2, - 19 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 105, - 3, - 16 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 106, - 3, - 17 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 107, - 3, - 18 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 108, - 4, - 21 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 109, - 4, - 22 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 110, - 4, - 23 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 111, - 5, - 20 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 112, - 5, - 22 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 113, - 5, - 23 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 114, - 6, - 20 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 115, - 6, - 21 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 116, - 6, - 23 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 117, - 7, - 20 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 118, - 7, - 21 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 119, - 7, - 22 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 120, - 8, - 25 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 121, - 8, - 26 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 122, - 8, - 27 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 123, - 9, - 24 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 124, - 9, - 26 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 125, - 9, - 27 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 126, - 10, - 24 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 127, - 10, - 25 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 128, - 10, - 27 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 129, - 11, - 24 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 130, - 11, - 25 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 131, - 11, - 26 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 132, - 12, - 29 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 133, - 12, - 30 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 134, - 12, - 31 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 135, - 13, - 28 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 136, - 13, - 30 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 137, - 13, - 31 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 138, - 14, - 28 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 139, - 14, - 29 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 140, - 14, - 31 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 141, - 15, - 28 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 142, - 15, - 29 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 143, - 15, - 30 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 96, - 16, - 33 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 97, - 16, - 34 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 98, - 16, - 35 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 99, - 17, - 32 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 100, - 17, - 34 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 101, - 17, - 35 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 102, - 18, - 32 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 103, - 18, - 33 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 104, - 18, - 35 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 105, - 19, - 32 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 106, - 19, - 33 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 107, - 19, - 34 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 108, - 20, - 37 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 109, - 20, - 38 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 110, - 20, - 39 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 111, - 21, - 36 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 112, - 21, - 38 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 113, - 21, - 39 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 114, - 22, - 36 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 115, - 22, - 37 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 116, - 22, - 39 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 117, - 23, - 36 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 118, - 23, - 37 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 119, - 23, - 38 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 120, - 24, - 41 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 121, - 24, - 42 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 122, - 24, - 43 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 123, - 25, - 40 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 124, - 25, - 42 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 125, - 25, - 43 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 126, - 26, - 40 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 127, - 26, - 41 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 128, - 26, - 43 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 129, - 27, - 40 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 130, - 27, - 41 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 131, - 27, - 42 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 132, - 28, - 45 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 133, - 28, - 46 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 134, - 28, - 47 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 135, - 29, - 44 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 136, - 29, - 46 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 137, - 29, - 47 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 138, - 30, - 44 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 139, - 30, - 45 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 140, - 30, - 47 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 141, - 31, - 44 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 142, - 31, - 45 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 143, - 31, - 46 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 96, - 32, - 49 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 97, - 32, - 50 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 98, - 32, - 51 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 99, - 33, - 48 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 100, - 33, - 50 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 101, - 33, - 51 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 102, - 34, - 48 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 103, - 34, - 49 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 104, - 34, - 51 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 105, - 35, - 48 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 106, - 35, - 49 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 107, - 35, - 50 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 108, - 36, - 53 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 109, - 36, - 54 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 110, - 36, - 55 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 111, - 37, - 52 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 112, - 37, - 54 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 113, - 37, - 55 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 114, - 38, - 52 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 115, - 38, - 53 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 116, - 38, - 55 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 117, - 39, - 52 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 118, - 39, - 53 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 119, - 39, - 54 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 120, - 40, - 57 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 121, - 40, - 58 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 122, - 40, - 59 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 123, - 41, - 56 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 124, - 41, - 58 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 125, - 41, - 59 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 126, - 42, - 56 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 127, - 42, - 57 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 128, - 42, - 59 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 129, - 43, - 56 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 130, - 43, - 57 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 131, - 43, - 58 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 132, - 44, - 61 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 133, - 44, - 62 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 134, - 44, - 63 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 135, - 45, - 60 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 136, - 45, - 62 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 137, - 45, - 63 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 138, - 46, - 60 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 139, - 46, - 61 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 140, - 46, - 63 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 141, - 47, - 60 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 142, - 47, - 61 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 143, - 47, - 62 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 96, - 48, - 65 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 97, - 48, - 66 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 98, - 48, - 67 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 99, - 49, - 64 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 100, - 49, - 66 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 101, - 49, - 67 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 102, - 50, - 64 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 103, - 50, - 65 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 104, - 50, - 67 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 105, - 51, - 64 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 106, - 51, - 65 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 107, - 51, - 66 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 108, - 52, - 69 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 109, - 52, - 70 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 110, - 52, - 71 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 111, - 53, - 68 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 112, - 53, - 70 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 113, - 53, - 71 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 114, - 54, - 68 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 115, - 54, - 69 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 116, - 54, - 71 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 117, - 55, - 68 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 118, - 55, - 69 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 119, - 55, - 70 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 120, - 56, - 73 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 121, - 56, - 74 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 122, - 56, - 75 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 123, - 57, - 72 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 124, - 57, - 74 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 125, - 57, - 75 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 126, - 58, - 72 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 127, - 58, - 73 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 128, - 58, - 75 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 129, - 59, - 72 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 130, - 59, - 73 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 131, - 59, - 74 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 132, - 60, - 77 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 133, - 60, - 78 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 134, - 60, - 79 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 135, - 61, - 76 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 136, - 61, - 78 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 137, - 61, - 79 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 138, - 62, - 76 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 139, - 62, - 77 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 140, - 62, - 79 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 141, - 63, - 76 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 142, - 63, - 77 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 143, - 63, - 78 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 96, - 64, - 81 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 97, - 64, - 82 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 98, - 64, - 83 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 99, - 65, - 80 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 100, - 65, - 82 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 101, - 65, - 83 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 102, - 66, - 80 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 103, - 66, - 81 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 104, - 66, - 83 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 105, - 67, - 80 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 106, - 67, - 81 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 107, - 67, - 82 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 108, - 68, - 85 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 109, - 68, - 86 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 110, - 68, - 87 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 111, - 69, - 84 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 112, - 69, - 86 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 113, - 69, - 87 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 114, - 70, - 84 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 115, - 70, - 85 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 116, - 70, - 87 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 117, - 71, - 84 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 118, - 71, - 85 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 119, - 71, - 86 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 120, - 72, - 89 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 121, - 72, - 90 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 122, - 72, - 91 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 123, - 73, - 88 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 124, - 73, - 90 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 125, - 73, - 91 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 126, - 74, - 88 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 127, - 74, - 89 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 128, - 74, - 91 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 129, - 75, - 88 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 130, - 75, - 89 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 131, - 75, - 90 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 132, - 76, - 93 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 133, - 76, - 94 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 134, - 76, - 95 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 135, - 77, - 92 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 136, - 77, - 94 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 137, - 77, - 95 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 138, - 78, - 92 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 139, - 78, - 93 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 140, - 78, - 95 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 141, - 79, - 92 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 142, - 79, - 93 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1, - -1 - ], - "nums": [ - 143, - 79, - 94 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 96, - 1 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 97, - 2 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 98, - 3 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 111, - 4 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 112, - 6 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 113, - 7 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 126, - 8 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 127, - 9 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 128, - 11 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 141, - 12 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 142, - 13 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 143, - 14 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 99, - 81 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 102, - 82 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 105, - 83 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 108, - 84 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 115, - 86 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 118, - 87 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 121, - 88 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 124, - 89 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 131, - 91 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 134, - 92 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 137, - 93 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - 1, - -1 - ], - "nums": [ - 140, - 94 - ], - "op": ">=", - "limit": 0 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 1, - 20 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 17, - 36 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 33, - 52 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 49, - 68 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 65, - 84 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 2, - 24 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 18, - 40 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 34, - 56 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 50, - 72 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 66, - 88 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 3, - 28 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 19, - 44 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 35, - 60 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 51, - 76 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 67, - 92 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 4, - 17 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 20, - 33 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 36, - 49 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 52, - 65 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 68, - 81 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 6, - 25 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 22, - 41 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 38, - 57 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 54, - 73 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 70, - 89 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 7, - 29 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 23, - 45 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 39, - 61 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 55, - 77 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 71, - 93 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 8, - 18 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 24, - 34 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 40, - 50 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 56, - 66 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 72, - 82 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 9, - 22 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 25, - 38 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 41, - 54 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 57, - 70 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 73, - 86 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 11, - 30 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 27, - 46 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 43, - 62 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 59, - 78 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 75, - 94 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 12, - 19 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 28, - 35 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 44, - 51 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 60, - 67 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 76, - 83 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 13, - 23 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 29, - 39 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 45, - 55 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 61, - 71 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 77, - 87 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 14, - 27 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 30, - 43 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 46, - 59 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 62, - 75 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - -1, - -1 - ], - "nums": [ - 78, - 91 - ], - "op": ">=", - "limit": -1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 96, - 103, - 106 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 97, - 100, - 107 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 98, - 101, - 104 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 111, - 114, - 117 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 109, - 112, - 119 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 110, - 113, - 116 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 123, - 126, - 129 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 120, - 127, - 130 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 122, - 125, - 128 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 135, - 138, - 141 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 132, - 139, - 142 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 133, - 136, - 143 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 99, - 100, - 101 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 102, - 103, - 104 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 105, - 106, - 107 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 108, - 109, - 110 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 114, - 115, - 116 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 117, - 118, - 119 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 120, - 121, - 122 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 123, - 124, - 125 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 129, - 130, - 131 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 132, - 133, - 134 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 135, - 136, - 137 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 138, - 139, - 140 - ], - "op": "=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 99, - 102, - 105 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 108, - 115, - 118 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 121, - 124, - 131 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 134, - 137, - 140 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 96, - 97, - 98 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 111, - 112, - 113 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 126, - 127, - 128 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - 1, - 1, - 1 - ], - "nums": [ - 141, - 142, - 143 - ], - "op": ">=", - "limit": 1 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 1, - 100, - 34, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 1, - 103, - 34, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 1, - 101, - 35, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 1, - 106, - 35, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 17, - 100, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 17, - 103, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 17, - 101, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 17, - 106, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 33, - 100, - 66, - 82 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 33, - 103, - 66, - 82 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 33, - 101, - 67, - 83 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 33, - 106, - 67, - 83 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 49, - 100, - 82 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 49, - 103, - 82 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 49, - 101, - 83 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 49, - 106, - 83 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 2, - 103, - 33, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 2, - 100, - 33, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 2, - 104, - 35, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 2, - 107, - 35, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 18, - 103, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 18, - 100, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 18, - 104, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 18, - 107, - 51, - 67, - 83 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 34, - 103, - 65, - 81 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 34, - 100, - 65, - 81 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 34, - 104, - 67, - 83 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 34, - 107, - 67, - 83 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 50, - 103, - 81 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 50, - 100, - 81 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 50, - 104, - 83 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 50, - 107, - 83 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 3, - 106, - 33, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 3, - 101, - 33, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 3, - 107, - 34, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 3, - 104, - 34, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 19, - 106, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 19, - 101, - 49, - 65, - 81 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 19, - 107, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 19, - 104, - 50, - 66, - 82 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 35, - 106, - 65, - 81 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 35, - 101, - 65, - 81 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 35, - 107, - 66, - 82 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 35, - 104, - 66, - 82 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 51, - 106, - 81 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 51, - 101, - 81 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 51, - 107, - 82 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 51, - 104, - 82 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 4, - 109, - 38, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 4, - 114, - 38, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 4, - 110, - 39, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 4, - 117, - 39, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 20, - 109, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 20, - 114, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 20, - 110, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 20, - 117, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 36, - 109, - 70, - 86 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 36, - 114, - 70, - 86 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 36, - 110, - 71, - 87 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 36, - 117, - 71, - 87 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 52, - 109, - 86 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 52, - 114, - 86 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 52, - 110, - 87 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 52, - 117, - 87 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 6, - 114, - 36, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 6, - 109, - 36, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 6, - 116, - 39, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 6, - 119, - 39, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 22, - 114, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 22, - 109, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 22, - 116, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 22, - 119, - 55, - 71, - 87 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 38, - 114, - 68, - 84 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 38, - 109, - 68, - 84 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 38, - 116, - 71, - 87 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 38, - 119, - 71, - 87 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 54, - 114, - 84 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 54, - 109, - 84 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 54, - 116, - 87 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 54, - 119, - 87 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 7, - 117, - 36, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 7, - 110, - 36, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 7, - 119, - 38, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 7, - 116, - 38, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 23, - 117, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 23, - 110, - 52, - 68, - 84 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 23, - 119, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 23, - 116, - 54, - 70, - 86 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 39, - 117, - 68, - 84 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 39, - 110, - 68, - 84 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 39, - 119, - 70, - 86 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 39, - 116, - 70, - 86 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 55, - 117, - 84 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 55, - 110, - 84 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 55, - 119, - 86 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 55, - 116, - 86 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 8, - 120, - 41, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 8, - 123, - 41, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 8, - 122, - 43, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 8, - 129, - 43, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 24, - 120, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 24, - 123, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 24, - 122, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 24, - 129, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 40, - 120, - 73, - 89 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 40, - 123, - 73, - 89 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 40, - 122, - 75, - 91 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 40, - 129, - 75, - 91 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 56, - 120, - 89 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 56, - 123, - 89 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 56, - 122, - 91 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 56, - 129, - 91 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 9, - 123, - 40, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 9, - 120, - 40, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 9, - 125, - 43, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 9, - 130, - 43, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 25, - 123, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 25, - 120, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 25, - 125, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 25, - 130, - 59, - 75, - 91 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 41, - 123, - 72, - 88 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 41, - 120, - 72, - 88 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 41, - 125, - 75, - 91 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 41, - 130, - 75, - 91 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 57, - 123, - 88 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 57, - 120, - 88 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 57, - 125, - 91 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 57, - 130, - 91 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 11, - 129, - 40, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 11, - 122, - 40, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 11, - 130, - 41, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 11, - 125, - 41, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 27, - 129, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 27, - 122, - 56, - 72, - 88 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 27, - 130, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 27, - 125, - 57, - 73, - 89 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 43, - 129, - 72, - 88 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 43, - 122, - 72, - 88 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 43, - 130, - 73, - 89 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 43, - 125, - 73, - 89 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 59, - 129, - 88 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 59, - 122, - 88 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 59, - 130, - 89 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 59, - 125, - 89 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 12, - 132, - 45, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 12, - 135, - 45, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 12, - 133, - 46, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 12, - 138, - 46, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 28, - 132, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 28, - 135, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 28, - 133, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 28, - 138, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 44, - 132, - 77, - 93 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 44, - 135, - 77, - 93 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 44, - 133, - 78, - 94 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 44, - 138, - 78, - 94 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 60, - 132, - 93 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 60, - 135, - 93 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 60, - 133, - 94 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 60, - 138, - 94 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 13, - 135, - 44, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 13, - 132, - 44, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 13, - 136, - 46, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 13, - 139, - 46, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 29, - 135, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 29, - 132, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 29, - 136, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 29, - 139, - 62, - 78, - 94 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 45, - 135, - 76, - 92 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 45, - 132, - 76, - 92 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 45, - 136, - 78, - 94 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 45, - 139, - 78, - 94 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 61, - 135, - 92 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 61, - 132, - 92 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 61, - 136, - 94 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 61, - 139, - 94 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 14, - 138, - 44, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 14, - 133, - 44, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 14, - 139, - 45, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -4, - -4, - -1, - -1, - -1, - -1 - ], - "nums": [ - 14, - 136, - 45, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -8 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 30, - 138, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 30, - 133, - 60, - 76, - 92 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 30, - 139, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -3, - -3, - -1, - -1, - -1 - ], - "nums": [ - 30, - 136, - 61, - 77, - 93 - ], - "op": ">=", - "limit": -6 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 46, - 138, - 76, - 92 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 46, - 133, - 76, - 92 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 46, - 139, - 77, - 93 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -2, - -2, - -1, - -1 - ], - "nums": [ - 46, - 136, - 77, - 93 - ], - "op": ">=", - "limit": -4 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 62, - 138, - 92 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 62, - 133, - 92 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 62, - 139, - 93 - ], - "op": ">=", - "limit": -2 - }, - { - "coeffs": [ - -1, - -1, - -1 - ], - "nums": [ - 62, - 136, - 93 - ], - "op": ">=", - "limit": -2 - } + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [1, 17, 33, 49, 65, 81], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [2, 18, 34, 50, 66, 82], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [3, 19, 35, 51, 67, 83], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [4, 20, 36, 52, 68, 84], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [6, 22, 38, 54, 70, 86], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [7, 23, 39, 55, 71, 87], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [8, 24, 40, 56, 72, 88], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [9, 25, 41, 57, 73, 89], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [11, 27, 43, 59, 75, 91], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [12, 28, 44, 60, 76, 92], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [13, 29, 45, 61, 77, 93], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1, 1, 1], "nums": [14, 30, 46, 62, 78, 94], "op": "=", "limit": 1}, + {"coeffs": [-1, 1], "nums": [1, 5], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [17, 21], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [33, 37], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [49, 53], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [65, 69], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [81, 85], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [2, 10], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [18, 26], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [34, 42], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [50, 58], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [66, 74], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [82, 90], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [3, 15], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [19, 31], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [35, 47], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [51, 63], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [67, 79], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [83, 95], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [4, 0], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [20, 16], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [36, 32], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [52, 48], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [68, 64], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [84, 80], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [6, 10], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [22, 26], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [38, 42], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [54, 58], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [70, 74], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [86, 90], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [7, 15], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [23, 31], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [39, 47], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [55, 63], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [71, 79], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [87, 95], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [8, 0], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [24, 16], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [40, 32], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [56, 48], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [72, 64], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [88, 80], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [9, 5], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [25, 21], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [41, 37], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [57, 53], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [73, 69], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [89, 85], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [11, 15], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [27, 31], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [43, 47], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [59, 63], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [75, 79], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [91, 95], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [12, 0], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [28, 16], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [44, 32], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [60, 48], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [76, 64], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [92, 80], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [13, 5], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [29, 21], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [45, 37], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [61, 53], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [77, 69], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [93, 85], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [14, 10], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [30, 26], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [46, 42], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [62, 58], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [78, 74], "op": ">=", "limit": 0}, + {"coeffs": [-1, 1], "nums": [94, 90], "op": ">=", "limit": 0}, + {"coeffs": [-1, -1, -1], "nums": [4, 8, 12], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [20, 24, 28], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [36, 40, 44], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [52, 56, 60], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [68, 72, 76], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [84, 88, 92], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [1, 9, 13], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [17, 25, 29], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [33, 41, 45], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [49, 57, 61], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [65, 73, 77], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [81, 89, 93], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [2, 6, 14], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [18, 22, 30], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [34, 38, 46], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [50, 54, 62], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [66, 70, 78], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [82, 86, 94], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [3, 7, 11], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [19, 23, 27], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [35, 39, 43], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [51, 55, 59], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [67, 71, 75], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1, -1], "nums": [83, 87, 91], "op": ">=", "limit": -1}, + {"coeffs": [1, 1, 1, 1], "nums": [0, 1, 2, 3], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [4, 5, 6, 7], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [8, 9, 10, 11], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [12, 13, 14, 15], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [16, 17, 18, 19], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [20, 21, 22, 23], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [24, 25, 26, 27], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [28, 29, 30, 31], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [32, 33, 34, 35], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [36, 37, 38, 39], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [40, 41, 42, 43], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [44, 45, 46, 47], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [48, 49, 50, 51], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [52, 53, 54, 55], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [56, 57, 58, 59], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [60, 61, 62, 63], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [64, 65, 66, 67], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [68, 69, 70, 71], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [72, 73, 74, 75], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [76, 77, 78, 79], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [80, 81, 82, 83], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [84, 85, 86, 87], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [88, 89, 90, 91], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1, 1], "nums": [92, 93, 94, 95], "op": "=", "limit": 1}, + {"coeffs": [-1, -1, -1, -1], "nums": [48, 32, 16, 0], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [53, 37, 21, 5], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [58, 42, 26, 10], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [63, 47, 31, 15], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [49, 50, 51, 33, 34, 35, 17, 18, 19, 1, 2, 3], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [52, 54, 55, 36, 38, 39, 20, 22, 23, 4, 6, 7], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [56, 57, 59, 40, 41, 43, 24, 25, 27, 8, 9, 11], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [60, 61, 62, 44, 45, 46, 28, 29, 30, 12, 13, 14], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [64, 48, 32, 16], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [69, 53, 37, 21], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [74, 58, 42, 26], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [79, 63, 47, 31], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [65, 66, 67, 49, 50, 51, 33, 34, 35, 17, 18, 19], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [68, 70, 71, 52, 54, 55, 36, 38, 39, 20, 22, 23], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [72, 73, 75, 56, 57, 59, 40, 41, 43, 24, 25, 27], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [76, 77, 78, 60, 61, 62, 44, 45, 46, 28, 29, 30], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [80, 64, 48, 32], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [85, 69, 53, 37], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [90, 74, 58, 42], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1], "nums": [95, 79, 63, 47], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [81, 82, 83, 65, 66, 67, 49, 50, 51, 33, 34, 35], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [84, 86, 87, 68, 70, 71, 52, 54, 55, 36, 38, 39], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [88, 89, 91, 72, 73, 75, 56, 57, 59, 40, 41, 43], "op": ">=", "limit": -3}, + {"coeffs": [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], "nums": [92, 93, 94, 76, 77, 78, 60, 61, 62, 44, 45, 46], "op": ">=", "limit": -3}, + {"coeffs": [1, -1, -1], "nums": [96, 0, 17], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [97, 0, 18], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [98, 0, 19], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [99, 1, 16], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [100, 1, 18], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [101, 1, 19], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [102, 2, 16], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [103, 2, 17], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [104, 2, 19], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [105, 3, 16], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [106, 3, 17], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [107, 3, 18], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [108, 4, 21], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [109, 4, 22], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [110, 4, 23], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [111, 5, 20], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [112, 5, 22], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [113, 5, 23], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [114, 6, 20], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [115, 6, 21], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [116, 6, 23], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [117, 7, 20], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [118, 7, 21], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [119, 7, 22], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [120, 8, 25], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [121, 8, 26], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [122, 8, 27], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [123, 9, 24], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [124, 9, 26], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [125, 9, 27], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [126, 10, 24], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [127, 10, 25], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [128, 10, 27], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [129, 11, 24], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [130, 11, 25], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [131, 11, 26], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [132, 12, 29], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [133, 12, 30], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [134, 12, 31], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [135, 13, 28], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [136, 13, 30], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [137, 13, 31], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [138, 14, 28], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [139, 14, 29], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [140, 14, 31], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [141, 15, 28], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [142, 15, 29], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [143, 15, 30], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [96, 16, 33], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [97, 16, 34], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [98, 16, 35], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [99, 17, 32], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [100, 17, 34], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [101, 17, 35], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [102, 18, 32], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [103, 18, 33], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [104, 18, 35], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [105, 19, 32], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [106, 19, 33], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [107, 19, 34], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [108, 20, 37], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [109, 20, 38], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [110, 20, 39], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [111, 21, 36], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [112, 21, 38], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [113, 21, 39], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [114, 22, 36], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [115, 22, 37], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [116, 22, 39], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [117, 23, 36], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [118, 23, 37], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [119, 23, 38], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [120, 24, 41], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [121, 24, 42], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [122, 24, 43], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [123, 25, 40], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [124, 25, 42], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [125, 25, 43], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [126, 26, 40], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [127, 26, 41], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [128, 26, 43], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [129, 27, 40], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [130, 27, 41], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [131, 27, 42], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [132, 28, 45], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [133, 28, 46], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [134, 28, 47], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [135, 29, 44], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [136, 29, 46], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [137, 29, 47], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [138, 30, 44], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [139, 30, 45], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [140, 30, 47], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [141, 31, 44], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [142, 31, 45], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [143, 31, 46], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [96, 32, 49], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [97, 32, 50], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [98, 32, 51], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [99, 33, 48], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [100, 33, 50], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [101, 33, 51], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [102, 34, 48], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [103, 34, 49], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [104, 34, 51], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [105, 35, 48], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [106, 35, 49], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [107, 35, 50], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [108, 36, 53], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [109, 36, 54], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [110, 36, 55], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [111, 37, 52], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [112, 37, 54], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [113, 37, 55], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [114, 38, 52], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [115, 38, 53], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [116, 38, 55], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [117, 39, 52], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [118, 39, 53], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [119, 39, 54], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [120, 40, 57], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [121, 40, 58], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [122, 40, 59], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [123, 41, 56], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [124, 41, 58], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [125, 41, 59], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [126, 42, 56], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [127, 42, 57], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [128, 42, 59], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [129, 43, 56], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [130, 43, 57], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [131, 43, 58], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [132, 44, 61], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [133, 44, 62], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [134, 44, 63], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [135, 45, 60], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [136, 45, 62], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [137, 45, 63], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [138, 46, 60], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [139, 46, 61], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [140, 46, 63], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [141, 47, 60], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [142, 47, 61], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [143, 47, 62], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [96, 48, 65], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [97, 48, 66], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [98, 48, 67], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [99, 49, 64], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [100, 49, 66], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [101, 49, 67], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [102, 50, 64], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [103, 50, 65], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [104, 50, 67], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [105, 51, 64], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [106, 51, 65], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [107, 51, 66], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [108, 52, 69], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [109, 52, 70], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [110, 52, 71], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [111, 53, 68], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [112, 53, 70], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [113, 53, 71], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [114, 54, 68], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [115, 54, 69], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [116, 54, 71], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [117, 55, 68], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [118, 55, 69], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [119, 55, 70], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [120, 56, 73], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [121, 56, 74], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [122, 56, 75], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [123, 57, 72], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [124, 57, 74], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [125, 57, 75], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [126, 58, 72], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [127, 58, 73], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [128, 58, 75], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [129, 59, 72], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [130, 59, 73], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [131, 59, 74], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [132, 60, 77], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [133, 60, 78], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [134, 60, 79], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [135, 61, 76], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [136, 61, 78], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [137, 61, 79], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [138, 62, 76], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [139, 62, 77], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [140, 62, 79], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [141, 63, 76], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [142, 63, 77], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [143, 63, 78], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [96, 64, 81], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [97, 64, 82], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [98, 64, 83], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [99, 65, 80], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [100, 65, 82], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [101, 65, 83], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [102, 66, 80], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [103, 66, 81], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [104, 66, 83], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [105, 67, 80], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [106, 67, 81], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [107, 67, 82], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [108, 68, 85], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [109, 68, 86], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [110, 68, 87], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [111, 69, 84], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [112, 69, 86], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [113, 69, 87], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [114, 70, 84], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [115, 70, 85], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [116, 70, 87], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [117, 71, 84], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [118, 71, 85], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [119, 71, 86], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [120, 72, 89], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [121, 72, 90], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [122, 72, 91], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [123, 73, 88], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [124, 73, 90], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [125, 73, 91], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [126, 74, 88], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [127, 74, 89], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [128, 74, 91], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [129, 75, 88], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [130, 75, 89], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [131, 75, 90], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [132, 76, 93], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [133, 76, 94], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [134, 76, 95], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [135, 77, 92], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [136, 77, 94], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [137, 77, 95], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [138, 78, 92], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [139, 78, 93], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [140, 78, 95], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [141, 79, 92], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [142, 79, 93], "op": ">=", "limit": -1}, + {"coeffs": [1, -1, -1], "nums": [143, 79, 94], "op": ">=", "limit": -1}, + {"coeffs": [1, -1], "nums": [96, 1], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [97, 2], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [98, 3], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [111, 4], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [112, 6], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [113, 7], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [126, 8], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [127, 9], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [128, 11], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [141, 12], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [142, 13], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [143, 14], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [99, 81], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [102, 82], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [105, 83], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [108, 84], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [115, 86], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [118, 87], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [121, 88], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [124, 89], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [131, 91], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [134, 92], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [137, 93], "op": ">=", "limit": 0}, + {"coeffs": [1, -1], "nums": [140, 94], "op": ">=", "limit": 0}, + {"coeffs": [-1, -1], "nums": [1, 20], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [17, 36], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [33, 52], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [49, 68], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [65, 84], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [2, 24], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [18, 40], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [34, 56], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [50, 72], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [66, 88], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [3, 28], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [19, 44], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [35, 60], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [51, 76], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [67, 92], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [4, 17], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [20, 33], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [36, 49], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [52, 65], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [68, 81], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [6, 25], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [22, 41], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [38, 57], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [54, 73], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [70, 89], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [7, 29], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [23, 45], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [39, 61], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [55, 77], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [71, 93], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [8, 18], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [24, 34], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [40, 50], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [56, 66], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [72, 82], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [9, 22], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [25, 38], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [41, 54], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [57, 70], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [73, 86], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [11, 30], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [27, 46], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [43, 62], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [59, 78], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [75, 94], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [12, 19], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [28, 35], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [44, 51], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [60, 67], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [76, 83], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [13, 23], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [29, 39], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [45, 55], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [61, 71], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [77, 87], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [14, 27], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [30, 43], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [46, 59], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [62, 75], "op": ">=", "limit": -1}, + {"coeffs": [-1, -1], "nums": [78, 91], "op": ">=", "limit": -1}, + {"coeffs": [1, 1, 1], "nums": [96, 103, 106], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [97, 100, 107], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [98, 101, 104], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [111, 114, 117], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [109, 112, 119], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [110, 113, 116], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [123, 126, 129], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [120, 127, 130], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [122, 125, 128], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [135, 138, 141], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [132, 139, 142], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [133, 136, 143], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [99, 100, 101], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [102, 103, 104], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [105, 106, 107], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [108, 109, 110], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [114, 115, 116], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [117, 118, 119], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [120, 121, 122], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [123, 124, 125], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [129, 130, 131], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [132, 133, 134], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [135, 136, 137], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [138, 139, 140], "op": "=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [99, 102, 105], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [108, 115, 118], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [121, 124, 131], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [134, 137, 140], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [96, 97, 98], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [111, 112, 113], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [126, 127, 128], "op": ">=", "limit": 1}, + {"coeffs": [1, 1, 1], "nums": [141, 142, 143], "op": ">=", "limit": 1}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [1, 100, 34, 50, 66, 82], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [1, 103, 34, 50, 66, 82], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [1, 101, 35, 51, 67, 83], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [1, 106, 35, 51, 67, 83], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [17, 100, 50, 66, 82], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [17, 103, 50, 66, 82], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [17, 101, 51, 67, 83], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [17, 106, 51, 67, 83], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [33, 100, 66, 82], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [33, 103, 66, 82], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [33, 101, 67, 83], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [33, 106, 67, 83], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [49, 100, 82], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [49, 103, 82], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [49, 101, 83], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [49, 106, 83], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [2, 103, 33, 49, 65, 81], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [2, 100, 33, 49, 65, 81], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [2, 104, 35, 51, 67, 83], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [2, 107, 35, 51, 67, 83], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [18, 103, 49, 65, 81], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [18, 100, 49, 65, 81], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [18, 104, 51, 67, 83], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [18, 107, 51, 67, 83], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [34, 103, 65, 81], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [34, 100, 65, 81], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [34, 104, 67, 83], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [34, 107, 67, 83], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [50, 103, 81], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [50, 100, 81], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [50, 104, 83], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [50, 107, 83], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [3, 106, 33, 49, 65, 81], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [3, 101, 33, 49, 65, 81], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [3, 107, 34, 50, 66, 82], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [3, 104, 34, 50, 66, 82], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [19, 106, 49, 65, 81], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [19, 101, 49, 65, 81], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [19, 107, 50, 66, 82], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [19, 104, 50, 66, 82], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [35, 106, 65, 81], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [35, 101, 65, 81], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [35, 107, 66, 82], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [35, 104, 66, 82], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [51, 106, 81], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [51, 101, 81], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [51, 107, 82], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [51, 104, 82], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [4, 109, 38, 54, 70, 86], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [4, 114, 38, 54, 70, 86], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [4, 110, 39, 55, 71, 87], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [4, 117, 39, 55, 71, 87], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [20, 109, 54, 70, 86], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [20, 114, 54, 70, 86], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [20, 110, 55, 71, 87], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [20, 117, 55, 71, 87], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [36, 109, 70, 86], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [36, 114, 70, 86], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [36, 110, 71, 87], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [36, 117, 71, 87], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [52, 109, 86], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [52, 114, 86], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [52, 110, 87], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [52, 117, 87], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [6, 114, 36, 52, 68, 84], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [6, 109, 36, 52, 68, 84], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [6, 116, 39, 55, 71, 87], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [6, 119, 39, 55, 71, 87], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [22, 114, 52, 68, 84], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [22, 109, 52, 68, 84], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [22, 116, 55, 71, 87], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [22, 119, 55, 71, 87], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [38, 114, 68, 84], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [38, 109, 68, 84], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [38, 116, 71, 87], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [38, 119, 71, 87], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [54, 114, 84], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [54, 109, 84], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [54, 116, 87], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [54, 119, 87], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [7, 117, 36, 52, 68, 84], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [7, 110, 36, 52, 68, 84], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [7, 119, 38, 54, 70, 86], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [7, 116, 38, 54, 70, 86], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [23, 117, 52, 68, 84], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [23, 110, 52, 68, 84], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [23, 119, 54, 70, 86], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [23, 116, 54, 70, 86], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [39, 117, 68, 84], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [39, 110, 68, 84], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [39, 119, 70, 86], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [39, 116, 70, 86], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [55, 117, 84], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [55, 110, 84], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [55, 119, 86], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [55, 116, 86], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [8, 120, 41, 57, 73, 89], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [8, 123, 41, 57, 73, 89], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [8, 122, 43, 59, 75, 91], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [8, 129, 43, 59, 75, 91], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [24, 120, 57, 73, 89], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [24, 123, 57, 73, 89], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [24, 122, 59, 75, 91], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [24, 129, 59, 75, 91], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [40, 120, 73, 89], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [40, 123, 73, 89], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [40, 122, 75, 91], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [40, 129, 75, 91], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [56, 120, 89], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [56, 123, 89], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [56, 122, 91], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [56, 129, 91], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [9, 123, 40, 56, 72, 88], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [9, 120, 40, 56, 72, 88], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [9, 125, 43, 59, 75, 91], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [9, 130, 43, 59, 75, 91], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [25, 123, 56, 72, 88], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [25, 120, 56, 72, 88], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [25, 125, 59, 75, 91], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [25, 130, 59, 75, 91], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [41, 123, 72, 88], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [41, 120, 72, 88], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [41, 125, 75, 91], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [41, 130, 75, 91], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [57, 123, 88], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [57, 120, 88], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [57, 125, 91], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [57, 130, 91], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [11, 129, 40, 56, 72, 88], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [11, 122, 40, 56, 72, 88], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [11, 130, 41, 57, 73, 89], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [11, 125, 41, 57, 73, 89], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [27, 129, 56, 72, 88], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [27, 122, 56, 72, 88], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [27, 130, 57, 73, 89], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [27, 125, 57, 73, 89], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [43, 129, 72, 88], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [43, 122, 72, 88], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [43, 130, 73, 89], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [43, 125, 73, 89], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [59, 129, 88], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [59, 122, 88], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [59, 130, 89], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [59, 125, 89], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [12, 132, 45, 61, 77, 93], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [12, 135, 45, 61, 77, 93], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [12, 133, 46, 62, 78, 94], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [12, 138, 46, 62, 78, 94], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [28, 132, 61, 77, 93], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [28, 135, 61, 77, 93], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [28, 133, 62, 78, 94], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [28, 138, 62, 78, 94], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [44, 132, 77, 93], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [44, 135, 77, 93], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [44, 133, 78, 94], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [44, 138, 78, 94], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [60, 132, 93], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [60, 135, 93], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [60, 133, 94], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [60, 138, 94], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [13, 135, 44, 60, 76, 92], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [13, 132, 44, 60, 76, 92], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [13, 136, 46, 62, 78, 94], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [13, 139, 46, 62, 78, 94], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [29, 135, 60, 76, 92], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [29, 132, 60, 76, 92], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [29, 136, 62, 78, 94], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [29, 139, 62, 78, 94], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [45, 135, 76, 92], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [45, 132, 76, 92], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [45, 136, 78, 94], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [45, 139, 78, 94], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [61, 135, 92], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [61, 132, 92], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [61, 136, 94], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [61, 139, 94], "op": ">=", "limit": -2}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [14, 138, 44, 60, 76, 92], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [14, 133, 44, 60, 76, 92], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [14, 139, 45, 61, 77, 93], "op": ">=", "limit": -8}, + {"coeffs": [-4, -4, -1, -1, -1, -1], "nums": [14, 136, 45, 61, 77, 93], "op": ">=", "limit": -8}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [30, 138, 60, 76, 92], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [30, 133, 60, 76, 92], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [30, 139, 61, 77, 93], "op": ">=", "limit": -6}, + {"coeffs": [-3, -3, -1, -1, -1], "nums": [30, 136, 61, 77, 93], "op": ">=", "limit": -6}, + {"coeffs": [-2, -2, -1, -1], "nums": [46, 138, 76, 92], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [46, 133, 76, 92], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [46, 139, 77, 93], "op": ">=", "limit": -4}, + {"coeffs": [-2, -2, -1, -1], "nums": [46, 136, 77, 93], "op": ">=", "limit": -4}, + {"coeffs": [-1, -1, -1], "nums": [62, 138, 92], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [62, 133, 92], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [62, 139, 93], "op": ">=", "limit": -2}, + {"coeffs": [-1, -1, -1], "nums": [62, 136, 93], "op": ">=", "limit": -2} ], "objective": { - "coeffs": [ - 1, - 2, - 1, - 1, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 1, - 2, - 1, - 1, - 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1 - ], - "nums": [ - 96, - 97, - 98, - 99, - 100, - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120, - 121, - 122, - 123, - 124, - 125, - 126, - 127, - 128, - 129, - 130, - 131, - 132, - 133, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 141, - 142, - 143 - ] + "coeffs": [1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1], + "nums": [96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143] } } \ No newline at end of file diff --git a/recreational/QuadraticAssignment/QuadraticAssignment.py b/recreational/QuadraticAssignment/QuadraticAssignment.py index ba12825e..75f872df 100644 --- a/recreational/QuadraticAssignment/QuadraticAssignment.py +++ b/recreational/QuadraticAssignment/QuadraticAssignment.py @@ -1,7 +1,7 @@ """ The Quadratic Assignment Problem (QAP) has remained one of the great challenges in combinatorial optimization (from QAPLIB). -## Data +## Data Example example.json ## Model @@ -50,11 +50,11 @@ 2) weights * d is also possible because weights is of type 'ListInt' and because None values (and associated coeffs) will be discarded -3) one can also write of course: +3) One can also write of course: Sum(d[i][j] * weights[i][j] for i, j in combinations(range(n), 2) if weights[i][j] != 0) -4) the model is only valid for symmetric instances (the obtained bound must then be multiplied by two) +4) The model is only valid for symmetric instances (the obtained bound must then be multiplied by two) TODO a more general model (for non systematically symmetric instances) -5) note that when distances is given for domain, a set is automatically built (after flattening the twi-dimensional list) +5) Note that when distances is given for domain, a set is automatically built (after flattening the twi-dimensional list) """ diff --git a/recreational/QuadraticAssignment/example.json b/recreational/QuadraticAssignment/example.json index e8ccdde1..9c9d7ff2 100644 --- a/recreational/QuadraticAssignment/example.json +++ b/recreational/QuadraticAssignment/example.json @@ -1 +1,30 @@ -{"weights":[[0,90,10,23,43,0,0,0,0,0,0,0],[90,0,0,0,0,88,0,0,0,0,0,0],[10,0,0,0,0,0,26,16,0,0,0,0],[23,0,0,0,0,0,0,0,0,0,0,0],[43,0,0,0,0,0,0,0,0,0,0,0],[0,88,0,0,0,0,0,0,1,0,0,0],[0,0,26,0,0,0,0,0,0,0,0,0],[0,0,16,0,0,0,0,0,0,96,0,0],[0,0,0,0,0,1,0,0,0,0,29,0],[0,0,0,0,0,0,0,96,0,0,0,37],[0,0,0,0,0,0,0,0,29,0,0,0],[0,0,0,0,0,0,0,0,0,37,0,0]],"distances":[[0,36,54,26,59,72,9,34,79,17,46,95],[36,0,73,35,90,58,30,78,35,44,79,36],[54,73,0,21,10,97,58,66,69,61,54,63],[26,35,21,0,93,12,46,40,37,48,68,85],[59,90,10,93,0,64,5,29,76,16,5,76],[72,58,97,12,64,0,96,55,38,54,0,34],[9,30,58,46,5,96,0,83,35,11,56,37],[34,78,66,40,29,55,83,0,44,12,15,80],[79,35,69,37,76,38,35,44,0,64,39,33],[17,44,61,48,16,54,11,12,64,0,70,86],[46,79,54,68,5,0,56,15,39,70,0,18],[95,36,63,85,76,34,37,80,33,86,18,0]]} \ No newline at end of file +{ + "weights": [ + [0, 90, 10, 23, 43, 0, 0, 0, 0, 0, 0, 0], + [90, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0], + [10, 0, 0, 0, 0, 0, 26, 16, 0, 0, 0, 0], + [23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [0, 88, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0], + [0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [0, 0, 16, 0, 0, 0, 0, 0, 0, 96, 0, 0], + [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 29, 0], + [0, 0, 0, 0, 0, 0, 0, 96, 0, 0, 0, 37], + [0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0], + [0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0] + ], + "distances": [ + [0, 36, 54, 26, 59, 72, 9, 34, 79, 17, 46, 95], + [36, 0, 73, 35, 90, 58, 30, 78, 35, 44, 79, 36], + [54, 73, 0, 21, 10, 97, 58, 66, 69, 61, 54, 63], + [26, 35, 21, 0, 93, 12, 46, 40, 37, 48, 68, 85], + [59, 90, 10, 93, 0, 64, 5, 29, 76, 16, 5, 76], + [72, 58, 97, 12, 64, 0, 96, 55, 38, 54, 0, 34], + [9, 30, 58, 46, 5, 96, 0, 83, 35, 11, 56, 37], + [34, 78, 66, 40, 29, 55, 83, 0, 44, 12, 15, 80], + [79, 35, 69, 37, 76, 38, 35, 44, 0, 64, 39, 33], + [17, 44, 61, 48, 16, 54, 11, 12, 64, 0, 70, 86], + [46, 79, 54, 68, 5, 0, 56, 15, 39, 70, 0, 18], + [95, 36, 63, 85, 76, 34, 37, 80, 33, 86, 18, 0] + ] +} \ No newline at end of file diff --git a/recreational/Rehearsal/Rehearsal.py b/recreational/Rehearsal/Rehearsal.py index 53a80c88..1488c5d7 100644 --- a/recreational/Rehearsal/Rehearsal.py +++ b/recreational/Rehearsal/Rehearsal.py @@ -3,7 +3,7 @@ A concert is to consist of nine pieces of music of different durations each involving a different combination of the five members of the orchestra. -## Data +## Data Example rs.json ## Model diff --git a/recreational/Rehearsal/rs.json b/recreational/Rehearsal/rs.json index 607c9845..7dd6b67a 100644 --- a/recreational/Rehearsal/rs.json +++ b/recreational/Rehearsal/rs.json @@ -1,11 +1,11 @@ { - "durations": [2, 4, 1, 3, 3, 2, 5, 7, 6], - "playing": [ - [1,1,0,1,0,1,1,0,1], - [1,1,0,1,1,1,0,1,0], - [1,1,0,0,0,0,1,1,0], - [1,0,0,0,1,1,0,0,1], - [0,0,1,0,1,1,1,1,0] - ] + "durations": [2, 4, 1, 3, 3, 2, 5, 7, 6], + "playing": [ + [1, 1, 0, 1, 0, 1, 1, 0, 1], + [1, 1, 0, 1, 1, 1, 0, 1, 0], + [1, 1, 0, 0, 0, 0, 1, 1, 0], + [1, 0, 0, 0, 1, 1, 0, 0, 1], + [0, 0, 1, 0, 1, 1, 1, 1, 0] + ] } diff --git a/recreational/RoomMate/RoomMate.py b/recreational/RoomMate/RoomMate.py index f740e719..246f5e4f 100644 --- a/recreational/RoomMate/RoomMate.py +++ b/recreational/RoomMate/RoomMate.py @@ -76,9 +76,13 @@ def T(i, k): options.dontbuildsimilarconstraints = True satisfy( - Extension( + Table( scope=(x[i], x[k]), - table=[(lt(rank[i][k]), ANY), (rank[i][k], rank[k][i]), (gt(rank[i][k]), lt(rank[k][i]))] + supports=[ + (lt(rank[i][k]), ANY), + (rank[i][k], rank[k][i]), + (gt(rank[i][k]), lt(rank[k][i])) + ] ) for i in range(n) for k in pref[i] if k != i )